JavaScript 可以在浏览器中侦听 UDP 端口吗?

iPr*_*ram 3 javascript browser sockets udp

我目前有一个在 Flutter 中制作的应用程序,并希望制作一个 Web 应用程序。此应用程序侦听 UDP 数据,解码信息并将其显示在屏幕上。

我了解浏览器无法发送 UDP 数据。我不在乎这个,我只对听数据感兴趣。

研究:
我知道 sockets.io 只是 TCP,因此不适用于我的应用程序。
看看 webRTC,它似乎有可能同时支持 TCP 和 UDP:WebRTC 使用 TCP 还是 UDP?

我能用 webRTC 做我想做的事吗?或者是否有其他图书馆可以让我这样做,或者是不可能的?

注意: 此 Web 应用程序侦听用户网络的本地 IP 地址。

小智 6

简短的回答:。为什么 ?

由于诸如分布式拒绝服务 (DDOS) 攻击之类的安全限制,这使得它在 JavaScript 中太容易受到攻击。

可用于客户端 JS 的最接近的技术(据我所知)是WebRTC

使用 WebRTC,您可以使用 DataChannels over SRTP和 ICE 作为可能的解决方案。

也可以看看: