2016-02-18 77 views
0

我在node.js中有一个服务器和客户端。客户端使用的是socket.io-client,服务器使用的是socket.io。我有一个要求,即客户端计算机的重新引导需要触发服务器上的断开连接事件。我们看到了断开连接,但它发生在几分钟后。我希望它立即。任何想法如何做到这一点?触发socket.io客户端在重新启动时发出断开连接

感谢

回答

1

服务器发出一些被称为heartbeats到每一个客户端。
客户端直接对心跳进行响应,这样服务器知道客户端仍在运行。
(平/乒乓球)

socket.io DOC你说你可能感兴趣的用于检测连接下列选项被关闭:

pingTimeout (Number): how many ms without a pong packet to consider the connection closed (60000) 
pingInterval (Number): how many ms before sending a new ping packet (25000) 

来源:
https://github.com/socketio/socket.io#serveroptsobject
https://github.com/socketio/engine.io#methods-1

相关问题