带有UDP的JavaScript WebSockets?

时间:2011-01-11 11:18:47

标签: javascript tcp udp websocket packet

我正在编写一个JavaScript应用程序,它必须从其他用户那里接收大量数据。如果某些数据丢失并不重要。有没有办法使用带有UDP而不是TCP的JavaScript WebSockets?

8 个答案:

答案 0 :(得分:50)

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

答案 1 :(得分:47)

不,在JavaScript中无法进行UDP通信。遗憾。

答案 2 :(得分:5)

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

如果您愿意使用RTMFP(实时消息传递流协议)服务器,则可以UDP with Flash

答案 3 :(得分:2)

听起来这个问题是针对客户端UDP的,但是因为我最终在这里......

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

答案 4 :(得分:1)

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

答案 5 :(得分:-5)

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

答案 6 :(得分:-9)

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

答案 7 :(得分:-9)

您可以使用Autohotkey应用程序,接收UDP数据包并显示Internet Explorer,最后发送填充一个html TEXTAREA的内容,并模拟单击一个运行BUTTON,触发一个处理UDP数据的事件。我是在我的项目XPlane Assistant中完成的。