Доступен ли для Socket.IO-клиента Java? До сих пор я только нашел официальный клиент Socket.IO, который доступен только для JavaScript и socket.io-java, который является только сервером.
Клиент Java socket.io
Ответ 1
Ограниченные варианты в настоящее время:
звук вправо, насколько WebSockets идет. Специфический протокол Socket.IO, похоже, еще не реализован на Java, поэтому вам, возможно, придется самому справиться с этим.
Ответ 2
Судя по http://socket.io в разделе "Поддерживаемые транспорты", это может быть несколько различных транспортных протоколов:
WebSocket, Adobe® Flash® Socket, Длительный опрос AJAX, Многоканальная потоковая передача AJAX, Forever Iframe, Опрос JSONP
Итак, вопрос в том, что поддерживает ваш сервер?
С точки зрения клиентов Java проще всего использовать WebSockets.
Ответ 3
Если вам нужна реализация на стороне клиента, checkout java-socket.io.client я сделал это несколько месяцев назад, и я считаю, что некоторые люди разветкили ее и обновили до последней версии: https://github.com/clwillingham/java-socket.io.client
Ответ 4
Вы можете использовать socket.io-client.java.
Смотрите ссылку для кода src.
Вы также можете найти учебник здесь
Ответ 5
Посмотрите http://techdroid.kbeanie.com/2011/03/websockets-on-android.html. Мне нужны были только WebSockets, поэтому я также удалил часть WebView, и Factory тоже был лишним. Вы можете просто уйти с помощью https://github.com/anismiles/websocket-android-phonegap/blob/master/src/com/strumsoft/websocket/phonegap/WebSocket.java и реализовать SocketIO самостоятельно.
Ответ 6
Есть и другая библиотека: Jetty: http://www.eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html