Server内容
var net = require('net');
var server = net.createServer();
var sockets = [];
//接受连接 server.on('connection', function(socket){ console.log('got a new connection'); //聚合所有客户端信息 sockets.push(socket); //监听所有客户端信息,并进行广播 socket.on('data', function(data){ console.log('got data:',data); sockets.forEach(function(otherSocket){ if(otherSocket != socket){ otherSocket.write(data); } }); }); socket.on('close', (){ console.log('connection closed'); var index = sockets.indexOf(socket); sockets.splice(index, 1); }); });
server.on('error', function(err) { console.log('Server error:', err.message); });
server.on('close', () { console.log('Server closed'); });
server.listen(4001);
|
Client命令
nc localhost XXXX(你选择的端口号)
|
然后输入你想发送的信息,你就可以在其他客户端看到你的消息了
近期评论