Я разработал простой чат, используя socket.io в бродячей среде, и он работает правильно.Клиент Socket.io не подключается к серверу
Когда я пытаюсь запустить чат в рабочей среде, запускается сервер nodejs/socket.io, но клиент даже не запускает событие connect. Единственное, я изменил это, на стороне клиента:
var socket = io.connect('http://localhost:3000');
к:
var socket = io.connect('http://ip_address:3000');
Это код сервера:
var app = require('http').createServer(handler);
var io = require('socket.io')(app);
app.listen(3000, function() {
console.log('Server is running');
});
function handler(req, res) {
res.writeHead(200);
res.end('');
}
io.on('connection', function(socket) {
socket.on('subscribe', function() {
console.log('subscribe request has arrived');
console.log(socket.id);
});
});
Порт 3000 был заблокирован брандмауэром. Теперь он отлично работает. Большое вам спасибо! – zangarmarsh