NodeJS + socket.io: Client/Serveur simple exemple ne fonctionne pas

Je suis en utilisant NodeJS v0.4.8 et la Version la plus récente de la prise.io de

npm install socket.io

sur Ubuntu:

Linux mars 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

Le code suivant, malheureusement, ne produit pas de sortie, que vous soyez sur le client, ni sur le côté serveur.

Quelqu'un a une idée?

CÔTÉ SERVEUR

var http = require('http'),  
io = require('socket.io'),
fs = require('fs'),
sys = require('sys');

respcont = fs.readFileSync('testclient.js');

server = http.createServer(function(req, res){
    res.writeHead(200, {'Content-Type': 'text/html'}); 
    res.end(respcont);
});
server.listen(8082);

var socket = io.listen(server); 
socket.on('connection', function(client){ 

    sys.puts("New client is here!");
    client.send("hello world");

    client.on('message', function(msg) { sys.puts("client has sent:"+msg); }) ;
    client.on('disconnect', function() { sys.puts("Client has disconnected"); }) ;
}); 

CÔTÉ CLIENT

<html>
<body>
<script type="text/javascript" src="http://localhost:8082/socket.io/socket.io.js"></script>
<script> 
    var socket = new io.Socket(null,{port:8082,rememberTransport:true,timeout:1500});
    socket.connect();
    socket.on('connect', function() { 
        console.log('connected to server'); 
        socket.send('Hi Server...'); 
    });

    socket.on('message', function() { 
        console.log('received a message!');
    });

    socket.on('disconnect', function() { 
        console.log('disconnected from server'); 
    });

</script> 
</body>
</html>

La sortie de NodeJS (PAS le sys.puts("...") appelle) est:

info - prise.io commencé debug -
servi statique /socket.io.js debug -
client autorisé info - poignée de main
autorisé info - handshaken
b61a5c2751c1c8c8493db4b79d19e779

OriginalL'auteur helix | 2011-06-20