Я пытаюсь перейти на 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);
});
});
Он подключается нормально на некоторых компьютерах, но не на других.Это одинаково для всех браузеров.
Кто-нибудь знает, почему это произойдет?Может ли быть какая-то проблема локальной сети, которая вызывает это?
ОБНОВЛЕНИЕ Похоже, что люди, которые не могут подключиться со своих компьютеров, используют антивирус с сетевыми экранами в реальном времени, которые, кажется, блокируют соединение.Когда они выключают его, он подключается в некоторых браузерах нормально ...