problemas con socket.io en IE8 y 9

Socket.io funciona perfectamente en todas las plataformas, excepto IE8 y 9, que es un requisito del cliente. ¿Podrían ayudarme con este problema?

He estado leyendo todos los problemas similares, pero la mayoría de las soluciones que encontré hasta ahora no pueden resolver este problema en IE8.

Aquí está la estructura:

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

no recibo ningún error, simplemente no hay respuesta ... coloqué una alerta () en socket.on ('noticias') y no recibo ningún comentario, PERO ENTONCES agregué socket.on ('conectar') y coloqué el ¡alerta () dentro y aparece!

Espero que haya alguien por ahí que pase por este problema antes y lo resuelva. Estoy en win7 y nodo (v0.10.30) socket.io (v1.0.6) muchas gracias por toda la ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta