Cliente de Java socket.io
(6)
A juzgar por http://socket.io en "Transportes soportados" podría haber varios protocolos de transporte diferentes:
WebSocket, Adobe® Flash® Socket, AJAX long polling, AJAX multipart streaming, Forever Iframe, JSONP Polling
Entonces, la pregunta es, ¿qué es el soporte de su servidor?
Desde la perspectiva de los clientes Java, lo más fácil sería WebSockets.
¿Hay algún cliente Socket.IO disponible para Java? Hasta ahora solo he encontrado el cliente oficial Socket.IO que solo está disponible para JavaScript y socket.io-java, que es solo el servidor.
Echa un vistazo a http://techdroid.kbeanie.com/2011/03/websockets-on-android.html . Solo necesitaba los WebSockets, así que también eliminé la parte de WebView, la Factory también era superflua. Simplemente puede salir con https://github.com/anismiles/websocket-android-phonegap/blob/master/src/com/strumsoft/websocket/phonegap/WebSocket.java e implementar las especificaciones SocketIO usted mismo.
Hay otra biblioteca que es Jetty: http://www.eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html
Opciones limitadas en este momento:
Suena bien en cuanto a WebSockets. El protocolo de conexión específico de Socket.IO no parece haberse implementado todavía en Java, por lo que es posible que tenga que lidiar con eso usted mismo.
Si necesita una implementación del lado del cliente, revise java-socket.io.client Lo hice hace unos meses y creo que algunas personas lo han bifurcado y actualizado a la última versión: https://github.com/clwillingham/java-socket.io.client