gpt4 book ai didi

sockets - 在 Google Chrome 应用程序中监听 TCP 客户端的断开连接

转载 作者:行者123 更新时间:2023-12-02 15:39:25 27 4
gpt4 key购买 nike

chrome.sockets.tcpServer 的文档中和 chrome.sockets.tcp没有提到如何监听客户端断开连接。我该怎么做?

我发现,如果客户端断开连接,您会在 chrome.sockets.tcp.send 函数的回调中得到 resultCode == -15。但我真的希望在有人断开连接时收到通知,而不是仅使用主动方法来检查。

最佳答案

据我了解,底层操作系统无法检测到套接字断开连接。没有套接字级别的方法可以区分已消失的客户端和可能只是需要一段时间才能发送下一个数据包的客户端。具有更深入 TCP/IP 知识的人可能会纠正我,但这始终是我看到的答案。

您可以让客户端发送应用程序级断开连接消息,或者定期发送心跳,服务器将断定客户端已消失。更多详细信息请参见:Is TCP Keepalive the only mechanism to determine a broken link?

关于sockets - 在 Google Chrome 应用程序中监听 TCP 客户端的断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25750628/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com