linux - 如何杀死 "CLOSE_WAIT"和 "FIN_WAIT2"网络连接

标签 linux node.js socket.io

我使用 node.js 和 socket.io 创建了一个游戏。一切正常,但有时这个游戏套接字服务器不响应任何连接。当我转到处理信息 -> 文件和连接(在 webmin 中)时,我看到有许多连接具有 CLOSE_WAITFIN_WAIT2 状态。我认为问题出在这些连接上,因为当有大约 1,000 个连接时游戏会失败。服务器操作系统为 Ubuntu Linux 12.04。

如何终止这些连接或增加允许的最大连接数?

最佳答案

补充一下 Jim 的回答,我认为您的客户端处理套接字连接关闭时存在问题。看来您的客户端没有正确关闭套接字(服务器启动和客户端启动关闭),这就是您的服务器有这么多等待状态的原因

关于linux - 如何杀死 "CLOSE_WAIT"和 "FIN_WAIT2"网络连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15622758/

相关文章:

node.js - 使用 Socket.IO 教程示例时遇到问题。文档或 PEBCAK 不完整?

linux - 使用节点脚本代替 bash

linux - Python 应用程序菜单

javascript - Webpack4|Redux|React 问题 - 您可能需要合适的加载器来处理此文件类型

javascript - 有没有办法在node.js中同步读取HTTP请求体的内容?

javascript - socket.io 的额外参数

node.js - 使用 Angular.js 和 Node.js 构建实时应用程序的更好方法是什么?

php - Linux 文件上传,fwrites,不工作

linux - snmpd 未在 Ubuntu 服务器上监听端口 161

node.js - nodejs sendMessage 函数如果失败 X 次