我需要在浏览器中连接数据包并将数据包发送到UDP服务器(连接少/数据报套接字)。
我有什么选择?
HTML5是否允许无连接套接字?
我是否可以使用WebSocket连接到UDP服务器(无连接套接字)?
答案 0 :(得分:2)
您的选择非常有限。支持WebSockets的浏览器希望服务器向他们说WebSocket(涉及参与a 2-way handshake)。用原始UDP进行通信是完全不同的鱼。
Chrome has experimental support表示原始UDP,但仅适用于Chrome扩展程序。
我不知道有任何其他浏览器正在使用此功能,或Chrome也无法将其用于网站。
你最好的方法是改变你的端点来谈论WebSocket,或者使用中间人服务器(NodeJS对此很好)来处理Websocket< - >原始UDP转换。