如何解决android autobahn中的webSockets协议冲突
在我的android应用程序中,我想使用autobahn库来使用websockets。 我已经使用spring编写了服务器端代码。 当我尝试发布sub时,简单套接字正在工作,然后出现错误 我的代码:-如何解决android autobahn中的webSockets协议冲突,android,websocket,publish-subscribe,autobahn,Android,Websocket,Publish Subscribe,Autobahn,在我的android应用程序中,我想使用autobahn库来使用websockets。 我已经使用spring编写了服务器端代码。 当我尝试发布sub时,简单套接字正在工作,然后出现错误 我的代码:- final String wsuri = "ws://localhost:8080/ws"; try { mConnection.connect(wsuri, new Wamp.ConnectionHandler() @Override public vo
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());
}
输出:-
de.tavendo.autobahn.WebSocketConnection:已创建
de.tavendo.autobahn.WebSocketReader:已创建
de.tavendo.autobahn.WampReader:已创建
de.tavendo.autobahn.WampConnection:已创建并启动读卡器
de.tavendo.autobahn.WebSocketWriter:已创建
de.tavendo.autobahn.WampWriter:已创建
de.tavendo.autobahn.WampConnection:已创建并启动编写器
de.tavendo.autobahn.WebSocketReader:正在运行
de.tavendo.autobahn.WebSocketReader:run():WebSocketException
(de.tavendo.autobahn.WebSocketException:RSV!=0且未协商扩展)
de.tavendo.autobahn.WebSocketReader:结束
de.tavendo.autobahn.WebSocketConnection:已收到开始握手
状态:已连接到ws://localhost:8080/Spring4WebSocket/add
de.tavendo.autobahn.WebSocketConnection:连接失败[code=4,reason=WebSockets协议冲突
de.tavendo.autobahn.WebSocketReader:退出
de.tavendo.autobahn.WebSocketConnection:等待读卡器完成
de.tavendo.autobahn.WebSocketConnection:readr线程已完成
de.tavendo.autobahn.WebSocketConnection:通过套接字发送关闭消息
de.tavendo.autobahn.WebSocketWriter:结束
de.tavendo.autobahn.WebSocketConnection:正在等待编写器完成
de.tavendo.autobahn.WebSocketConnection:编写器线程已完成
连接丢失。WebSockets协议冲突
我已通过本地主机上的ip地址(我的PC ip地址)
对于如何解决android autobahn中违反web套接字协议的问题,有任何解决方案
请帮助解决上述问题。错误消息:
RSV != 0 and no extension negotiated
表示WebSocket客户端从WebSocket服务器接收到的WebSocket帧的一个或多个保留位不是0。如果错误消息声称(在WebSocket期间)未协商WebSocket扩展,则保留位应全部为零
检查WebSocket服务器的端点是否正确使用WebSocket协议。错误消息:
RSV != 0 and no extension negotiated
表示WebSocket客户端从WebSocket服务器接收到的WebSocket帧的一个或多个保留位不是0。如果错误消息声称(在WebSocket期间)未协商WebSocket扩展,则保留位应全部为零
检查WebSocket服务器的端点是否正确使用WebSocket协议