Windows에서 로컬로 Node.js 소켓 서버 실행


0

YouTube에서 소개 과정 (1 시간)을 보았고 PC에서 채팅 예제를 "복제"하려고했습니다.
Windows 용 node.js (0.8.2)를 설치했으며 시작 메뉴 폴더에서 "Node.js 명령 프롬프트"라는 명령 프롬프트를 연
다음 "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);

node chat.js를 입력하면 다음과 같은 결과가 나타납니다. 여기에 이미지 설명을 입력하십시오

그리고 그것은 그대로 유지됩니다.
텔넷을 통해 연결하려고하면 다음과 같은 결과가 나타납니다.
여기에 이미지 설명을 입력하십시오

서버를 올바르게 시작하고 통신을 시작하려면 어떻게해야합니까?

답변:


1

텔넷 명령이 잘못되었습니다. 이어야 telnet 127.0.0.1 8000합니다. :호스트 이름과 포트 사이에 공백이 없습니다 . 23Telnet 프로그램의 기본 포트 인 포트 를 통해 연결하려고한다는 오류 메시지에서이를 확인할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.