L'utilisation de NodeJS est si simple pour implémenter un serveur de chat simple
Le code d'implémentation est le suivant:
var net = require ('net'); var Chatserver = net.createServer (), clientList = []; ChatServer.on ("Connexion", fonction (client) {client.name = client.remoteaddress + ":" + client.remoteport; client.write ("hi!" + client.name + "/ n"); clientList.push (client); client.on ("data", function (data) {// envoyer des données à client (données, client); // clienlist [i]. }); Client.on (end ", fonction () {clientList.splice (clientList.Indexof (client), 1);}); ChatServer.Listen (9000) Fonction Broadcast (message, client) {var Cleanup = []; pour (var i = 0; i <clientList.length; i ++) {if (client! = clientList [i]) {if (clientList [i] .Witable) {clientList [i] .write (client.name = "dit:" + message); } else {CleanUp.push [clientList [i]]; clientList [i] .Destory (); }}}}Le processus d'utilisation est:
Démarrer JS
node chat.js
Méthode de connexion: Telnet
Telnet 127.0.0.1 9000