1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > node.js android 聊天 Node.js实现简单聊天服务器

node.js android 聊天 Node.js实现简单聊天服务器

时间:2019-12-01 14:36:51

相关推荐

node.js android 聊天 Node.js实现简单聊天服务器

使用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){

//数据发送给客户端

broadcast(data,client);

// clientList[i].write(data);

});

client.on("end",function(){

clientList.splice(clientList.indexOf(client),1);

});

client.on("error",function(e){

console.log(e)

});

});

chatServer.listen(9000)

function broadcast(message,client){

var cleanup = [];

for(var i=0;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

node chat.js

连接方式:telnet

telnet 127.0.0.1 9000

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。