在我的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高速公路網絡套接字協議違反。
請幫助解決上述問題。