problemas com o socket.io no IE8 e 9

O Socket.io funciona perfeitamente em todas as plataformas, exceto IE8 e 9, que é um requisito do cliente. vocês poderiam ajudar com esse problema?

Eu tenho lido todos os problemas semelhantes, mas a maioria das soluções que encontrei até agora não pode resolver esse problema no IE8.

aqui está a estrutura:

LADO DO SERVIDOR

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);
 });
}

LADO DO CLIENTE

<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>

Eu não recebi nenhum erro, apenas nenhuma resposta. Coloquei um alerta () no socket.on ('news') e não obtive nenhum feedback, mas, em seguida, adicionei o socket.on ('connect') e coloquei o alert () por dentro e aparece !!

espero que exista alguém que já tenha passado por esse problema e resolvido. Estou no win7 e nó (v0.10.30) socket.io (v1.0.6) muito obrigado por toda a ajuda.

questionAnswers(2)

yourAnswerToTheQuestion