2015-06-12 25 views
0

我认为所有的都是在标题中,我想在UDP中使用js中的套接字。我尝试过使用WebSocket,但是:Uncaught SyntaxError:未能构造'WebSocket':URL的方案必须是'ws'或'wss'。 'udp'是不允许的。 socket.io可以吗?如果是的话如何使用socket.io没有node.js?也许它是一个socket.io.min.js。
谢谢你的帮助。我们是否可以在javascript中打开一个UDP连接器

+0

不,你必须打开一个websocket或http连接到服务器并从那里连接到UDP。 – pherris

+1

您可以使用[Node.js](https://nodejs.org/api/dgram.html)。不过,我猜你的意思是来自browser_。 – robertklep

+0

它可能更容易,只是使其他最终使用的websocket – dandavis

回答

1

不,这是不可能的。 Websocket连接是'upgrade' based on HTTP,HTTP是based on TCP/IP。因此,固有地,您无法打开UDP连接,因为即使启动了websocket连接,您也将拥有TCP/IP连接。然而,如果你真的需要UDP,你可以在你的服务器端实现一些实际上做UDP连接并充当代理的东西,在那里你的服务器用更多的低级库打开UDP连接。在服务器上您的浏览器当然不受限制。

相关问题