有没有办法从服务器端套接字io实现关闭空闲客户端连接? socket.io是否在某个时间清除/关闭来自客户端的空闲连接?
答案 0 :(得分:1)
socket.io旨在成为始终连接的连接。 N次后它不会自动断开连接。事实上,它恰恰相反。如果它失去连接,它会自动尝试重新连接。
服务器只需调用以下命令即可断开客户端连接:
socket.disconnect(true);
其中socket
是特定客户端的套接字。当然,socket.io客户端通常会在失去连接时尝试重新连接,因此从服务器创建自己的消息可能会更好,这会告诉客户端断开连接。如果客户端故意断开连接,则不会自动重新连接。
在客户端,客户可以调用其中任何一个:
socket.disconnect();
socket.close();
有没有办法从服务器端套接字io实现关闭空闲客户端连接?
您必须为空闲连接创建自己的定义,并跟踪套接字何时满足该条件。当您确定它处于空闲状态时,您可以使用上述方法之一来关闭连接。
socket.io是否在某个时间清除/关闭来自客户端的空闲连接?
没有