这是源码
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');
console.log(client.name+'joined');
clientList.push(client);
client.on('data',function(data)
{
var cleanup=[];
for(var i=0;i<clientList.length;i++)
{
if(client !==clientList[i])
{
if(clientList[i].writable)
{
clientList[i].write(client.name+" says "+data.toString());
}
else
{
cleanup.push(clientList[i]);
clientList[i].destory();
}
}
}
})
client.on('end',function(){
clientList.splice(clientList.indexOf(client),1);
})
client.on('error', function(){
console.log(error);
})
})
.listen(9000);
打开自己的终端以后
第一个终端运行
node 代码文件名.js
我的代码的名字叫做chat.js
所以我的命令就是进入文件所在路径以后
node chat.js
然后再开一个终端
输入
telnet localhost 9000
注意空格
接着可以好多个终端,然后你就可以进行终端之间的相互通信了
也可以在终端输入ifconfig
查看自己的ip地址
然后
telnet ip地址 9000
就可以连接上服务器
进行不同电脑之间的通信啦