2015-07-03 2 views
0

Я не могу подключиться к моему серверу node.js из java, используя socket.io-java-client от gottox. Я следовал рекомендациям по сборке socket.io v. 1.0.6 от wasjaminn here.socket.io и java - ошибка подключения

Вот моя команда подключения:

socket.connect("http://192.168.1.7:8000/", this); 

Вот результирующая ошибка:

an Error occured 
io.socket.SocketIOException: Error while handshaking 
    at io.socket.IOConnection.handshake(IOConnection.java:323) 
    at io.socket.IOConnection.access$7(IOConnection.java:293) 
    at io.socket.IOConnection$ConnectThread.run(IOConnection.java:200) 
Caused by: java.io.IOException: Server returned HTTP response code: 400 for  
URL: http://192.168.1.7:8000/socket.io/1/player 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1839) 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440) 
    at io.socket.IOConnection.handshake(IOConnection.java:314) 
    ... 2 more 
Jul 03, 2015 11:08:38 AM io.socket.IOConnection cleanup 
INFO: Cleanup 

Из JavaScript с использованием модуля socket.io НПМ я могу соединиться отлично.

var socket = io("http://" + location.host + "/player", {reconnection: false}); 

Обратите внимание, что Java-клиент сначала запрашивает HTML страницу из 192.168.1.7:8000, который загружает JS, выше которого затем делает соединение WebSocket в строке выше.

Что не так с моим клиентским соединением java?

+0

возвращенный код ответа HTTP: 400, звук как неудачный запрос http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – Proxytype

ответ

Смежные вопросы