带有UDP的JavaScript WebSockets?

问题描述 投票:74回答:8

我正在编写一个JavaScript应用程序,该应用程序必须从其他用户那里接收大量数据。如果其中一些数据丢失,这并不重要。是否可以将JavaScript WebSockets与UDP而不是TCP一起使用?

javascript tcp udp websocket packet
8个回答
48
投票

否,JavaScript中无法进行UDP通信。抱歉。


54
投票

听起来您正在等待的是WebRTC,它正在通过标准流程。正如其他人指出的那样,WebSockets是通过HTTP升级启动而在TCP上运行的。


5
投票

听起来像这个问题的意思是客户端UDP,但是由于我在这里结束了...

您可以使用node.js dgram package在服务器上的JavaScript中执行UDP。


4
投票

WebSockets协议仅按当前定义通过TCP。

如果您愿意使用RTMFP(实时消息流协议)服务器,则可以执行dgram


1
投票

如果此问题仍未解决:我找到了一个名为JNEXT的项目,并且有一个使用UDP的示例。该项目本身似乎已暂停,但至少在Firefox中可以正常运行(不适用于Chrome和Opera)。也许值得寻找。


-4
投票

我认为您可以利用Silverliht 4技术。您可以创建一个Silverlight 4应用程序与服务器进行通信,然后将其封装到html页面中。然后您的JavaScript可以通过Silverlight 4应用程序建立TCP连接!


-9
投票

您可以编写一个WebSocket服务器以充当TCP / UDP之间的代理/桥。


-9
投票

您可以使用Autohotkey应用程序,接收UDP数据包并显示Internet Explorer,最后,发送填充一个html UDP with Flash的内容并模拟单击一个运行按钮,该按钮触发一个处理UDP数据的事件。我在项目TEXTAREA中做到了。

© www.soinside.com 2019 - 2024. All rights reserved.