Executando o servidor de soquete do Node.js localmente no Windows

0

Eu assisti ao curso introdutório no YouTube (1 hora) e queria tentar "clonar" o exemplo de bate-papo no meu computador.
Eu instalei o node.js para windows (0.8.2), e abri o prompt de comando na pasta do menu Iniciar chamada: "prompt de comando Node.js",
Então eu criei um arquivo chamado: "chat.js".

chat.js:

var net = require('net');
var sockets = [];

var server = net.createServer(function (socket){
    sockets.push(socket);
    socket.write("Hello and Welcome!\n");
    socket.on('data', function(data){
        for(var i  = 0;i<sockets.length;i++){
            if(socket != sockets[i]){
                sockets[i].write(data);
            }
        }
    });
    socket.on('end', function(){
        sockets.splice (sockets.indexOf(socket),1);
        socket.end("Ended Chat");
    });
});

server.listen(8000);

Quando eu digito nó chat.js, recebo o seguinte:

Eissocontinuaassim.
Quandotentoconectarviatelneteurecebooseguinte:

O que devo fazer para iniciar o servidor corretamente e começar a me comunicar com ele?

    
por funerr 19.07.2012 / 10:02

1 resposta

1

O comando telnet está errado. Deve ser telnet 127.0.0.1 8000 . Espaço em vez de um : entre o nome do host e a porta. Você pode ver isso a partir da mensagem de erro que está tentando se conectar através da porta 23 , que é o padrão para o programa Telnet.

    
por 19.07.2012 / 11:32