利用node实现的多人广播消息

本文介绍了如何使用Node.js创建一个多人广播消息的功能。通过在服务器端存储客户端socket,监听数据事件,接收到消息后广播到其他客户端,实现消息的实时传递。客户端则负责发送和接收消息。实现实例展示了在不同客户端间发送消息并显示的效果。
摘要由CSDN通过智能技术生成

多人广播消息

掌握了获取终端信息的方法后,就可以实现多人广播消息的功能,所谓多人广播消息就是在一个客户端输入信息时,除了自己以外的其他客户端都能到,这时就需要在服务器端获取该客户端输入的数据,然后将其发送到其他客户端。该功能的实现步骤如下:

  1. 在chapter06目录下创建目录manychat。
  2. 在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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值