如何处理异常TCP断开?

时间:2015-12-14 02:01:30

标签: javascript node.js sockets tcp

情况是我使用Node.js启动TCPHTTP服务器。第一个旨在通过TCP连接与硬件连接。

我有100个TCP客户端,并保持与服务器的连接。

在正常情况下,TCP客户端将通过四方握手与TCP服务器断开连接。

我遇到了这样的问题:100个中的一些客户端通过异常方式与服务器断开连接,如以太网电缆中的错误或切断,并且没有通过正常方式与服务器断开连接,然后tcp服务器是挂断了,我不知道哪一个断开了,而http server很好。所以我无法使用tcp服务器连接硬件客户端。

我尝试try/catch错误,但它没有用。

1 个答案:

答案 0 :(得分:1)

好。

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