Nodejs 사용은 간단한 채팅 서버를 구현하기가 매우 간단합니다.
구현 코드는 다음과 같습니다.
var net = 요구 사항 ( 'net'); var chatserver = net.createserver (), clientList = []; chatserver.on ( "Connection", function (client) {client.name = client.remoteaddress + ":" + client.remotePort; client.write ( "hi!" + client.name + " /n"); clientList.Push (client); client.on ( "data", function (data) {// 데이터를 데이터, 데이터); //) }). chatserver.listen (9000) 함수 방송 (메시지, 클라이언트) {var cleanup = []; for (var i = 0; i <clientList.length; i ++) {if (client! = clientList [i]) {if (clientList [i] .Writable) {clientList [i] .write (client.name = "says :"+message); } else {cleanup.push [clientList [i]]; clientList [i] .destory (); }}}}사용 과정은 다음과 같습니다.
JS 시작
노드 chat.js
연결 방법 : Telnet
텔넷 127.0.0.1 9000