当前位置: 首页 > article >正文

koa框架之间的websocket通信

服务端如下:

这里一定要注意有个端口与后端服务端有所不同。

这里已前端传递过来的mac地址作为唯一标识。后续自行改为用户的token等来作为用户唯一标识。

// websocketServer.js

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 2000 });
let clients = new Map();
wss.on('connection', function connection(ws) {
	console.log('WebSocket connection established.');
    const clientId = generateClientId();
    
	ws.on('message', function incoming(message) {
		console.log(`Received message: ${message}`);
		// Example: Echo back to the client
        try{
            let data = JSON.parse(message)
            let mac = data.mac 
            if(data.type == 'connet' && mac){ // 如果为连接类型并且为mac地址
         

http://www.kler.cn/news/317802.html

相关文章:

  • Spring IOC容器Bean对象管理-Java Config方式
  • 设计模式推荐网站
  • Linux文件I/O
  • 设计模式——对象池模式
  • JavaWeb--小白笔记07-2:超链接以及servlet对表单数据的完整处理
  • QT| QT配置CUDA
  • 9.23工作笔记
  • C++之STL—List 链表
  • 探索未来科技的无限可能:IT领域的深度剖析与趋势展望
  • Java实现零工市场数字化
  • 利士策分享,如何制定合理的工作时长:寻找生活与工作的平衡点
  • 【论文阅读】PolarNet: 3D Point Clouds for Language-Guided Robotic Manipulation
  • ES6 — Promise基础用法(resolve、reject、then、catch,all)
  • Java日期格式化注解@DateTimeFormat和@JsonFormat
  • (14)关于docker如何通过防火墙做策略限制
  • Python获取异常的具体信息
  • js计算倒计时
  • 鸿蒙OpenHarmony【小型系统内核(用户态启动)】子系统开发
  • 大数据Flink(一百二十):Flink SQL自定义函数(UDF)
  • 30. RabbitMQ消息丢失
  • Codigger SIDE:Nvim扩展,重新定义编程体验
  • 【代码随想录训练营第42期 Day59打卡 - 图论Part9 - Bellman-Ford算法
  • 思维链在论文写作中的应用:借助ChatGPT构建完整、清晰的论证
  • 计算机毕业设计 基于Python内蒙古旅游景点数据分析系统 Django+Vue 前后端分离 附源码 讲解 文档
  • Java 怎么调摄像头
  • UEFI EDK2框架学习 (一)
  • AtCoder Beginner Contest 372(C++实现)
  • 笔试题目 :状态检测11011011
  • JavaScript 可视化
  • 【软件文档】项目质量保证计划书(Word原件)