我正在使用node.js + socket.io作为聊天应用程序。我注意到当我改变我的wifi连接时,套接字停止工作。
我怎样才能让它发挥作用?
这是我的客户端连接代码
var socket = io.connect("https://website.com:8080", {
'reconnection delay': 500,
'reconnection limit': Infinity,
'max reconnection attempts': Infinity
});
答案 0 :(得分:2)
您可以使用socket.io disconnect事件进行重新连接:
var socket = connectToServer();
function connectToServer(){
var socket = io.connect("https://website.com:8080", {
'reconnection delay': 500,
'reconnection limit': Infinity,
'max reconnection attempts': Infinity
});
return socket;
}
socket.on('disconnect', function(){
socket.socket.connect();
});
:)