NODE.JS 프로그래밍 - 3.13 TCP를 이용한 채팅 에제 실습 - 111page
<< Server - 서버를 기동 >>
[root@localhost nodejs]# node tcp-chat.js TCP Chatting Server Start.... |
<< Client - telnet으로 접속하여 채팅을 합니다. >>
[acetaeha@localhost ~]$ telnet localhost 8000 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 127.0.0.1 님의 말 : hi~bro. hi~~How are u? ^-^ 127.0.0.1 님의 말 : I'm ok zzzz Bye~~ ok Seeya~~~ |
[root@localhost ~]# telnet localhost 8000 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. hi~bro. 127.0.0.1 님의 말 : hi~~How are u? ^-^ I'm ok zzzz Bye~~ 127.0.0.1 님의 말 : ok Seeya~~~ |
<< 참고 동영상 >>
유후~유투브를 사용하게 되었네요 ㅎㅎ 고화질로 설정해 보시면 됩니다.
4장, npm을 이용한 의존성 확장 모듈 관리..기대된다...+ㅁ+/
3장 실습을 하는데....telnet이 깔려있지 않아서...삽질했다...ㅋㅋㅋㅋㅋ
telnet 설치에는 Server와 Client 두개가 필요하다..ㅠㅠ
참조 :
2014/02/06 - [OS/Linux&Unix] - 리눅스 - telnet 설치 및 사용하기
<< 예제 소스 : tcp-chat.js >>
var net = require('net') , sockets=[]; var server = net.createServer(function(socket){ sockets.push(socket); socket.on('data', function(data){ for(var i = 0; i < sockets.length; i++){ if(sockets[i] !== socket){ sockets[i].write(socket.remoteAddress + ' 님의 말 : ' + data); } } }); socket.on('end', function(){ var i = sockets.indexOf(socket); sockets.splice(i,1); }); }); server.listen(8000); console.log('TCP Chatting Server Start....'); |
- END -
'Front > node.js' 카테고리의 다른 글
[tip.] Nodejs 개발 들어가기 전 정리!! (0) | 2014.04.21 |
---|---|
node.js 셋팅(리눅스 ver) (0) | 2014.04.17 |
windows] express 셋팅 (0) | 2014.04.17 |
npm(node package manager) (0) | 2014.02.08 |
node.js 시작하기 (0) | 2014.01.29 |