使用单个Node.js服务器的TCP、UDP和串行通信
我们正在为需要通过串行端口和UDP进行通信的测试夹具开发一个控制器。我的计划是提供I/O通信中心,如下图所示。Node.js I/O集线器需要使用以下方式进行通信:使用单个Node.js服务器的TCP、UDP和串行通信,node.js,tcp,serial-port,udp,Node.js,Tcp,Serial Port,Udp,我们正在为需要通过串行端口和UDP进行通信的测试夹具开发一个控制器。我的计划是提供I/O通信中心,如下图所示。Node.js I/O集线器需要使用以下方式进行通信: UDP:每50毫秒接收两个UDP数据报,每50毫秒发送两个UDP数据报 串行端口:串行端口连接用于从测试夹具读取和更新值 TCP:一种基于web的用户界面,通过API与Node.js服务器进行通信,以: 读取并更新通过串行端口和UDP数据报接收/发送的测试夹具值 请求将测试结果保存到MongoDB实例 MongoDB:为测试记录
- UDP:每50毫秒接收两个UDP数据报,每50毫秒发送两个UDP数据报
- 串行端口:串行端口连接用于从测试夹具读取和更新值
- TCP:一种基于web的用户界面,通过API与Node.js服务器进行通信,以:
- 读取并更新通过串行端口和UDP数据报接收/发送的测试夹具值
- 请求将测试结果保存到MongoDB实例
- MongoDB:为测试记录提供持久存储
web部分使用express,但UDP部分使用网络库,串口部分使用第三方库,如
node serialport
或类似库。@Joe您不知道在同一节点服务器中使用express、UDP网络库和node serialport
有任何限制吗?对每50毫秒发送和接收UDP数据报的要求有任何顾虑吗?