使用Node.js在WebSocket连接上广播消息的例子

作者:佚名 上传时间:2023-04-22 运行软件:Visual Studio Code 软件版本:Node.js v14.16.0 版权申诉

该代码展示了如何使用Node.js在WebSocket连接上广播消息。使用ws库建立WebSocket服务器,并将接收到的消息广播到所有连接的客户端。采用简洁明了的代码实现了客户端与服务器之间的通信。

const WebSocket = require("ws");
const server = new WebSocket.Server({ port: 8080 });

server.on("connection", (socket) => {
  console.log("connected");

  socket.on("message", (message) => {
    console.log(`Received message ${message}`);
    server.clients.forEach((client) => {
      if (client.readyState === WebSocket.OPEN) {
        client.send(message);
      }
    });
  });

  socket.on("close", () => {
    console.log("disconnected");
  });
});

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使Node.jsWebSocket广
该代码展示了如何使用Node.js在WebSocket连接上广播消息。使用ws库建立WebSocket服务器,并将接收到的消息广播到所有连接的客户端。采用简洁明了的代码实现了客户端与服务器之间的通信。
Node.js v14.16.0
Visual Studio Code
2023-04-22 10:47
node.jssocket.io广播消息
主要介绍了node.js中的socket.io的广播消息,需要的朋友可以参考下
PDF
33KB
2020-12-31 17:44
node.js基于express使用websocket方法
主要介绍了node.js基于express使用websocket的方法,结合实例形式分析了node.js基于express调用websocket相关设置与使用操作技巧,需要的朋友可以参考下
PDF
41KB
2020-10-31 09:59
SpringBoot-WebSocket广+单点(指定户发送)
SpringBoot-WebSocket广播消息+单点消息(指定用户发送消息) 前言 关于Springboot中WebSocket的介绍这里就不赘述了。
Phoenix Framework中如何实现WebSocket管理与广发送
Phoenix Framework是一个适用于构建实时Web应用的Elixir Web框架。它提供了强大的WebSocket支持,本文将介绍如何实现WebSocket连接的管理与广播消息的发送。de
Phoenix Framework 1.4
Elixir
2023-05-22 20:59
Node.js WebSocket协议译文
WebSocket协议译文
ZIP
48KB
2020-08-14 13:40
typescript例子如何使用node.js
typescript例子-如何使用node.js
RAR
0B
2019-09-23 13:08
使用websocketnode.js服务器DEMO
这个是,预约叫号系统的服务器端代码。用node.js写的,使用了webSocket的 SocketIo
RAR
1.72MB
2020-07-22 06:11
Linux系统下UDP发送和广
[cpp] view plain copy // 发送端
node.js爬虫例子
用node.js写的2个爬虫例子,一个是用来爬取网站图片,一个是用来爬取龙部落电影下载地址的。例子中主要采用了superagent,cheerio,async框架。
ZIP
0B
2019-07-23 22:26