Использование Nodejs настолько просто в реализации простого сервера чата
Код реализации выглядит следующим образом:
var net = require ('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) {// Отправить DataList. }); 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 = »говорит:"+message); } else {cleanup.push [clientlist [i]]; ClientList [i] .destory (); }}}}Процесс использования:
Запустить JS
Узел чат.js
Метод соединения: Telnet
Telnet 127.0.0.1 9000