使用本机JavaScript WebSocket连接到Autobahn的WrappingWebSocketServerF

connecting to autobahn's WrappingWebSocketServerFactory with native javascript WebSocket

本文关键字:Autobahn WrappingWebSocketServerF 连接 WebSocket 本机 JavaScript      更新时间:2023-09-26

我正在使用WrappingWebSocketServerFactory来包装现有协议。 我正在尝试使用本机JavaScript Websockets进行连接,但结果从服务器收到此错误:

406 此服务器仅使用 ['二进制', 'base64'] WebSocket 子协议

我是否必须使用Autobahn的JS库才能继续,或者本机WebSockets可以工作吗?

我像这样初始化 websocket

ws = new WebSocket("ws://localhost:8080");

我把它改成:

ws = new WebSocket("ws://localhost:8080", ['binary']);