Я занимаюсь разработкой игры Unde.js - Unity, в которой я использую сокеты, чтобы пользователи могли подключиться к игре. Я получаю проблему, как ее переподключение-разъединение, как петля в единстве. Но когда я проверил через веб-браузер, я не вижу такой проблемы.
Еще одна вещь, которую я недавно использовал один порт (3011) - здесь он работает нормально и после перехода на другой порт (3012 не работает правильно). Я думал, что это так, но это не так.
Я использую версию узла v6.11.0 (с портами 3011 и 3012) и
версия сокета 2.0.3 для node.js (на стороне сервера)
Кто-нибудь может мне помочь?
Это образец кода
io.on('connection', function(socket)
{
console.log('User connected');
socket.on('disconnect', function(reason){
console.log('User disconnected',reason);
});
});
socket.on('joinroom', function(roomId)
{
console.log('player joined room: ' + roomId);
socket.join("room_"+roomId);
});
http.listen(3012, function(){
console.log('Started nodejs server');
initRoomActivity();
});
проблема выглядит как
player joined room: XXXX
User disconnected client namespace disconnect
User connected
player joined room: XXXX
User disconnected client namespace disconnect
User connected
player joined room: XXXX
здесь XXXX относится к той же комнате,
здесь «отключение пространства имен клиента» - причина отключения