2015-06-12 23 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連接。在服務器上您的瀏覽器當然不受限制。

相關問題