Я пытаюсь перейти на socket.io 0.7.9 и столкнулся с проблемами.
Я использовал базовый пример с домашней страницы socket.io. Мой сервер:
var http = require('http'),
url = require('url'),
https = require('https'),
fs = require('fs'),
crypto = require('crypto'),
io = require('../'),
sys = require(process.binding('natives').util ? 'util' : 'sys'),
server = http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end();
});
server.listen(80,"[MYIP]");
var io = io.listen(server), buffer=[];
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
На одни компы подключается нормально, на другие нет. Он одинаков во всех браузерах.
Кто-нибудь знает, почему это произойдет? Может ли быть какая-то проблема с локальной сетью, которая вызывает это?
ОБНОВЛЕНИЕ Похоже, что люди, которые не могут подключиться со своих компьютеров, используют антивирус с веб-щитами в реальном времени, которые блокируют соединение. Когда они отключают его, он нормально подключается в некоторых браузерах...