我们可以在javascript中打开UDP连接

时间:2015-06-12 18:22:46

标签: javascript sockets udp

我认为所有都在标题中,我想在UDP中使用js中的socket。我尝试使用WebSocket但是:Uncaught SyntaxError:无法构造'WebSocket':URL的方案必须是'ws'或'wss'。 'udp'是不被允许的。是否可以使用socket.io?如果是,如何使用没有node.js的socket.io?也许是一个socket.io.min.js。
谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。 Websocket连接是'upgrade' based on HTTP,HTTP是based on TCP/IP。因此,从本质上讲,您无法打开UDP连接,因为即使启动了websocket连接,您也将拥有TCP / IP连接。

但是,如果您确实需要UDP,则可以在服务器端实现实际执行UDP连接并充当代理的内容,其中您的服务器使用更多低级别库来打开UDP连接。当然,您在服务器上的限制比在浏览器中更少。