如何用浏览器发送UDP数据包?

公司有需求,以前用手机APP控制智能硬件,走udp包。现在想移植到浏览器上,最好是微信上。但是我知道浏览器一般都是TCP,查了查只有webRTC好像有…
关注者
23
被浏览
142,914

7 个回答

傻瓜,可以换个思路啊。用websocket承载udp包。

例如你的js要发送一个UDP包 hello到192.168.0.1

那你可以先写一个websocket服务端运行在你的服务器(10.10.10.10)上。

然后js发送“192.168.0.1:hello”到websocket服务器。

websocket服务器收到数据后,用“:”分离出地址和数据,然后服务器来帮你发送这个udp包到192.168.0.1了。

相应的,UDP的响应包,也是由websocket服务端帮你接收并发回js这边。


祝你玩得开心