如何处理异常的TCP断开连接?

3
情况是我使用Node.js启动了一个TCP和一个HTTP服务器。第一个旨在通过TCP连接与硬件连接。
我有100个TCP客户端,并保持它们与服务器的连接处于活动状态。
通常情况下,TCP客户端将通过四次握手与TCP服务器断开连接。
我遇到的问题是,100个客户端中的一些以异常方式(例如以太网电缆出现问题或被切断)与服务器断开连接,并未通过正常方式断开连接,然后TCP服务器挂起,而我无法知道哪个已经断开连接,而HTTP服务器却工作正常。因此,我无法使用TCP服务器连接硬件客户端。
我尝试使用try/catch捕获错误,但它没有起作用。

可能是超时问题吗? - xeed
1个回答

1

好的。

只需要使用socket.on('error', fn)来监听错误事件即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接