如何解决android autobahn中webSockets协议违反问题



在我的android应用程序我想使用autobahn库使用websockets。我做了服务器端代码使用spring。当我尝试pub sub时,简单的套接字正在工作,然后我得到错误。

My Code:-

final String wsuri = "ws://localhost:8080/ws";
try {
    mConnection.connect(wsuri, new Wamp.ConnectionHandler() 
        @Override
        public void onOpen() {
            Log.d(TAG, "Status: Connected to " + wsuri);
            mConnection.subscribe("ws://localhost8080/ws/onetoone",
                MyEvent1.class, new Wamp.EventHandler() {
                    @Override
                    public void onEvent(String topicUri, Object event) {
                        Log.d(TAG, "Status: Connected to " + event);
                    }
                });
    }
    @Override
    public void onClose(int code, String reason) {
        Log.d(TAG, "Connection lost." + " " + reason);
    }
 });
} catch (Exception e) {
        Log.d(TAG, e.toString());
}

OutOut:-

de.tavendo.autobahn。WebSocketConnection:创建de.tavendo.autobahn.WebSocketReader:创建de.tavendo.autobahn.WampReader:创建读取器已创建并启动de.tavendo.autobahn.WebSocketWriter:创建de.tavendo.autobahn.WampWriter:创建de. tavendon .autobahn. wampconnection:创建并启动的编写器de.tavendo.autobahn.WebSocketReader:跑步run(): WebSocketException(de.tavendo.autobahn。WebSocketException: RSV != 0且未协商扩展)de.tavendo.autobahn.WebSocketReader:结束websocketconnection:打开握手收到状态:已连接到ws://localhost:8080/Spring4WebSocket/addde. tavendon . autoban . websocketconnection:连接失败[code = 4, reason = WebSockets协议违反de.tavendo.autobahn.WebSocketReader:戒烟websocketconnection:等待读取器完成websocketconnection:读取线程完成websocketconnection:通过socket发送关闭消息de.tavendo.autobahn.WebSocketWriter:结束websocketconnection:等待写入器完成websocketconnection:写线程完成连接丢失。WebSockets协议违反

我已经通过ip地址的地方在本地主机(我的PC ip地址)。

任何解决方案如何解决web Sockets协议违反android autobahn。

请帮助解决以上问题

错误信息:

RSV != 0 and no extension negotiated

表示WebSocket客户端从服务器端接收到的WebSocket帧的一个或多个保留位不为0。如果没有协商WebSocket扩展(在WebSocket打开握手期间),如错误消息所述,保留的位应该全为零。

检查WebSocket服务器的端点是否正确使用WebSocket协议

相关内容

  • 没有找到相关文章