【问题标题】:How to handle abnormal TCP disconnections?TCP异常断开如何处理?
【发布时间】:2016-03-19 10:35:12
【问题描述】:

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

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

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

我遇到了100台中的一些客户端通过网线有问题或者断线等异常方式与服务器断开连接,并且没有通过正常方式与服务器断开连接的问题,那么tcp服务器是挂断,我不知道是哪一个断开了,而http server 很好。所以我无法使用 tcp 服务器连接硬件客户端。

我尝试try/catch这个错误,但没有成功。

【问题讨论】:

  • 可能是超时问题?

标签: javascript node.js sockets tcp


【解决方案1】:

好吧。

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

【讨论】:

    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多