проблемы с socket.io на IE8 и 9

Socket.io отлично работает на всех платформах, кроме IE8 и 9, что является требованием клиента. не могли бы вы, ребята, помочь с этим вопросом?

Я читал все подобные проблемы, но большинство решений, которые я нашел до сих пор, не может решить эту проблему в IE8.

вот структура:

Серверный

var ip = 'xxx.xxx.xxx.xxx';
var ipPort = '8081';

var app = require('http').createServer(handler);
var io = require('socket.io')(app);
var fs = require('fs')

app.listen(ipPort, function() {
//console.log('Listening at: http://'+ ip +':'+ ipPort +'');
});

//io.set('transports', ['websocket','flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);

function handler (req, res) {
 fs.readFile(__dirname + '/test.html',
  function (err, data) {
    if (err) {
    res.writeHead(500);
    return res.end('Error loading index.html');
    }

  res.writeHead(200);
  res.end(data);
 });
}

СТОРОНА КЛИЕНТА

<html>
<body>
</body>
   <script src="/socket.io/socket.io.js"></script>
   <script>
    alert("hi");

   //var socket = io.connect('xxx.xxx.xxx.xxx:8081',{transports:'jsonp-polling');
   var socket = io.connect(''xxx.xxx.xxx.xxx:8081',{secure: true});

   socket.on('news', function (data) {
    alert("hello data:"+data[0]);
   socket.emit('my other event', { my: data });
   });  

   socket.on('connect', function () {
     alert("hello socket");
   });

   </script>
</html>

я не получаю никаких ошибок, просто нет ответа .. я поместил оповещение () на socket.on («новости») и не получил никакой обратной связи, но затем я добавил socket.on («подключиться») и разместил alert () внутри, и он выскакивает !!

надеюсь, что есть кто-то, кто уже прошел через эту проблему и решил ее. Я нахожусь на win7 и node (v0.10.30) socket.io (v1.0.6) большое спасибо за помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос