多人广播消息
掌握了获取终端信息的方法后,就可以实现多人广播消息的功能,所谓多人广播消息就是在一个客户端输入信息时,除了自己以外的其他客户端都能到,这时就需要在服务器端获取该客户端输入的数据,然后将其发送到其他客户端。该功能的实现步骤如下:
- 在chapter06目录下创建目录manychat。
- 在manychat目录下创建文件server.js作为服务器端,并且添加如下代码。
server.js:
/*
1. 多人广播聊天服务器端
*/
var net=require('net');
var server=net.createServer();
//该数组用来封装所有客户端的Socket
var users=[];
server.on('connection',function(socket){
users.push(socket);
socket.on('data',function(data){
data