JavaScript WebSockets with UDP?

pxy2qtax  于 2023-08-05  发布在  Java
关注(0)|答案(8)|浏览(123)

我正在编写一个JavaScript应用程序,它必须接收来自其他用户的大量数据。如果其中一些数据丢失,则不重要。有没有一些方法可以使用JavaScript WebSockets和UDP而不是TCP?

wecizke3

wecizke31#

听起来你在等待的是WebRTC,它正在通过标准过程。正如其他人所指出的,WebSockets是通过HTTP升级启动的,因此可以在TCP上运行。

8i9zcol2

8i9zcol22#

不,在JavaScript中不可能有UDP通信。抱歉

bt1cpqcv

bt1cpqcv3#

听起来这个问题是针对客户端UDP的,但既然我在这里结束了...
您可以使用node.jsdgram包在服务器上以JavaScript执行UDP。

mwyxok5s

mwyxok5s4#

WebSockets协议仅在当前定义的TCP之上。
如果您愿意使用RTMFP(真实的消息流协议)服务器,则可以执行UDP with Flash

f1tvaqid

f1tvaqid5#

如果这个问题仍然悬而未决:我发现了一个名为JNEXT的项目,其中有一个使用UDP的示例。项目本身似乎暂停了,但至少在Firefox中它可以工作(它不适用于Chrome和Opera)。也许值得去寻找。

eblbsuwk

eblbsuwk6#

从HTTP/3版本开始,有一个新的浏览器协议称为WebTransportWebTransport_API,它支持UDP协议,类似于WebSockets,但支持多个流,直到那时,在浏览器中使用UDP的唯一方法是使用WebRTC
caniuse.com

xxb16uws

xxb16uws7#

我认为您可以利用Silverliht 4技术。您可以创建一个Silverlight 4应用程序来与服务器通信,然后将其绑定到HTML页面。然后你的JavaScript可以通过Silverlight 4应用程序构建TCP连接!

lfapxunr

lfapxunr8#

您可以编写WebSocket服务器作为TCP/UDP之间的代理/桥梁。

相关问题