[quote=引用 3 楼 jun471537173 的回复:] 前端发展到现在,getUserMedia等音视频有了,为啥还没有Socket等可以直接通讯的呢
websocket不就可以吗? 做一个tcp/ip服务, 兼容websocket协议. 硬件通讯 肯定不会走tcp/ip协议.. 所以你就正常开发 上位机的通讯.长连接 然后在网页里 使用ws链接你的tcp/ip,当然会有很多websocket协议. 你自己在tcp/ip处理一下 就能长连接了. tcp服务 作为一个中转.. 来转发设备上来的数据 以及 网页上来的数据...并且根据关系 做转发. 比如 用户A要查询B设备的温度.. 那么发送 数据 里面肯定有设备编码(比如mac地址).用户编码admin 那么 在服务端查询所有的list(设备列表) 找到这个设备 并且send一组查询数据. 这样设备就能收到来自网页的消息了. 然后设备会应答一组数据, 应答的时候 你是知道 这个是设备 而且不是用户. 那么根据这个设备的mac地址,去找(数据库关系)一下 这个设备是属于谁的.比如会找到admin这个用户. 然后在根据admin 在服务端查询所有的list(用户列表) 找到这个admin用户 然后send数据(这个时候包含了websocket协议) 并且把设备的数据跟websocket协议数据组装起来 发送过去. 这个时候 网页端就会收到单纯设备的信息.. 这样你自己解析一下 显示到UI上即可. 或者在服务端收到数据的时候 先解析 然后在转换成json发送过来 看你心情.. 这种是正常的流程,,而且也是常用的解决方案.
前端发展到现在,getUserMedia等音视频有了,为啥还没有Socket等可以直接通讯的呢
62,041
社区成员
669,051
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧