Итак, я создал сервер с небольшой игрой для вечеринок, и идея состояла в том, чтобы люди подключались к своим телефонам, получали свои карточки через страницу игрока, и один человек (мастер игры) мог контролировать, которые отмечены галочкой через ГМ. стр.
Все работает нормально через мой браузер, я могу видеть соединения и вносить изменения с одного веб-сайта в другие.
Но когда я подключаюсь к своему телефону (ip_adress: 8080, как я должен ) Я получаю веб-сайт, НО мой сервер не уведомляет меня о новом подключении, и изменения, отмеченные на моем телефоне, не отображаются на другой странице моего браузера p c. Это действительно странно.
Вот мой сервер. js фрагмент:
var express = require('express');
var app = express();
var server = app.listen(8080);
app.use(express.static('../client'));
console.log('my socket server is running');
var socket = require('socket.io');
var io = socket(server);
io.sockets.on('connection', newConnection);
function newConnection(socket){
console.log('new connection: ' + socket.id);
socket.on('tile', sendTiles);
function sendTiles(textArr){
socket.broadcast.emit('tile', textArr); // sends back to all the clients except for the one that sent it
console.log('server got: ' + textArr);
}
}
Если кто-то думает, что больше кода поможет решить эту проблему, я с удовольствием добавлю больше, но я не буду Не верю, что именно в этом и заключается ошибка.