在客户端调用socket.disconnect()
之后,我尝试重新连接该客户端io.connect("http://localhost:8000")
,但似乎没有创建套接字。这可能没有页面刷新吗?
答案 0 :(得分:1)
如果你有一个用
之类的东西创建的套接字var connection = io.connect();
在客户端JS中,您可以通过
重新连接connection.socket.connect();
答案 1 :(得分:0)
典型的用例是
var socket;
var firstconnect = true;
function connect() {
if(firstconnect) {
socket = io.connect();
... do something else
firstconnect = false;
}
else {
socket.socket.reconnect();
}