在我的Android 应用我想用高速公路库使用WebSockets的。 我已经使用spring完成了服务器端代码。 简单的套接字正在工作,当我尝试pub sub然后我得到错误。如何解决的WebSockets违反协议中的Android高速公路
我的代码: -
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.WampConnection:读者创建并启动 de.tavendo.autobahn.WebSocketWriter:创建 de.tavendo.autobahn.WampWriter:创建 de.tavendo.autobahn.WampConnection:作家创建和启动 de.tavendo.autobahn.WebSocketReader:运行 de.tavendo.autobahn.WebSocketReader:运行():WebSocketException (de.tavendo.autobahn.WebSocketException:RSV = 0和没有扩展协商) de.tavendo.autobahn.WebSocketReader:结束 de.tavendo.autobahn.WebSocketConnection:开口握手接收 状态:连接到WS://本地主机:8080/Spring4WebSocket /添加 de.tavendo.autobahn .WebSocketConnection:失败连接[code = 4,reason = WebSockets协议违规 de.tavendo.autobahn.WebSocketReader:退出 de.tavendo.autobahn.WebSocketConnection:等待读取器完成 de.tav endo.autobahn.WebSocketConnection:readr线程中完成 de.tavendo.autobahn.WebSocketConnection:通过套接字 de.tavendo.autobahn.WebSocketWriter发送关闭消息:截至 de.tavendo.autobahn.WebSocketConnection:等待编剧完成 德。 tavendo.autobahn.WebSocketConnection:写入线程完成 连接丢失。 WebSockets协议冲突
我已经通过IP地址本地主机(我的PC IP地址)。
任何有解决方案,如何解决在android高速公路网络套接字协议违反。
请帮助解决上述问题。