в моем приложении для Android. Я хочу использовать библиотеку autobahn для использования websockets.Нарушение протокола исключения WebSockets Autobahn
Я думаю, что сервер использует черновик-17. Может ли кто-нибудь сказать мне, как настроить клиента для использования этого протокола?
У меня есть этот код:
mConnection.connect(url,new String[] {"protocolname?"}, new WebSocketHandler() {
//some functions
},options);
Greetings
UPDATE На моем сервере я использую Jetty в версии 8.1.
UPDATE выход из LogCat является:
01-15 22:54:53.481: D/de.tavendo.autobahn.WebSocketReader(32452): created
01-15 22:54:53.491: D/de.tavendo.autobahn.WebSocketConnection(32452): WS reader created and started
01-15 22:54:53.491: D/de.tavendo.autobahn.WebSocketReader(32452): running
01-15 22:54:53.491: D/de.tavendo.autobahn.WebSocketWriter(32452): created
01-15 22:54:53.491: D/de.tavendo.autobahn.WebSocketConnection(32452): WS writer created and started
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketConnection(32452): opening handshake received
01-15 22:54:53.551: D/Websocket(32452): Status: Connected to ws://192.168.178.30:8080
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketReader(32452): run() : WebSocketException (de.tavendo.autobahn.WebSocketException: RSV != 0 and no extension negotiated)
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketReader(32452): ended
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketConnection(32452): fail connection [code = 4, reason = WebSockets protocol violation
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketReader(32452): quit
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketWriter(32452): ended
01-15 22:54:53.551: D/Websocket(32452): Connection lost.
01-15 22:54:53.551: D/de.tavendo.autobahn.WebSocketConnection(32452): worker threads stopped
Да, протокол WebSocket. Спасибо за эту информацию. Вы знаете, как настроить Jetty 8.1 на стандарт RFC6455? –
Нет, извините. Но, вероятно, вам не нужно ничего особенного делать. Версия протокола WebSocket объявляется и согласовывается во время первоначального рукопожатия открытия WebSocket между двумя реализациями сверстников. – oberstet
все в порядке, моя проблема в том, что мой клиент android отключается после его подключения. Исключением является вызов: 'D/de.tavendo.autobahn.WebSocketConnection (6471): fail connection [code = 4, reason = нарушение протокола WebSockets' –