是否有方法从服务器端套接字io实现关闭空闲客户端连接?socket.io是否在某一时间清除/关闭客户端的空闲连接?
发布于 2017-02-28 22:14:44
socket.io被设计成一个始终连接的连接。它不会在N次之后自动断开连接。事实上,事实恰恰相反。如果它失去了连接,它将自动尝试重新连接。
服务器只需调用以下命令即可断开客户端的连接:
socket.disconnect(true);
其中socket
是特定客户端的套接字。当然,socket.io客户端通常会尝试在失去连接时重新连接,所以最好是从服务器创建自己的消息,通知客户端断开连接。如果客户端故意断开连接,则不会自动重新连接。
在客户端,客户端可以调用以下任何一个:
socket.disconnect();
socket.close();
是否有方法从服务器端套接字io实现关闭空闲客户端连接?
您必须为空闲连接创建自己的定义,并跟踪套接字何时满足该条件。确定其为空闲时,可以使用上述方法之一关闭连接。
socket.io是否在某一时间清除/关闭客户端的空闲连接?
不是的。
https://stackoverflow.com/questions/42523922
复制