我正在使用套接字室,当我刷新页面时,我尝试断开与客户端的连接,问题是在控制台中我收到套接字ID断开的消息,并且生成了另一个套接字ID,但旧套接字仍处于活动状态< / p>
这是我在客户端的代码:
var roomSocket = io.connect("http://mysitehere.com:5001", {'forceNew': true});
var room = port;
roomSocket.on('connect', function () {
roomSocket.emit('starting', room);
console.log('emit connection to room');
});
roomSocket.on('connected', function () {
console.log('connected user');
});
roomSocket.on('message', function (data) {
console.log('Incoming message:' + data);
});
$(document).unload(function () {
roomSocket.disconnect();
});
我在服务器js中的代码
socket.on('disconnect', function (data) {
console.log('------------------------------------');
console.log("DISCONNECTION : " + socket.id);
console.log('------------------------------------');
});