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를 입력하면 다음과 같은 결과가 나타납니다.
그리고 그것은 그대로 유지됩니다.
텔넷을 통해 연결하려고하면 다음과 같은 결과가 나타납니다.
서버를 올바르게 시작하고 통신을 시작하려면 어떻게해야합니까?