Javaで使用できるSocket.IOクライアントはありますか?これまでのところ、JavaScriptでのみ使用可能な公式のSocket.IOクライアントと、サーバーのみであるsocket.io-Javaのみが見つかりました。
現時点で制限されているオプション:
webSocketsの範囲内で正しく聞こえます。 Socket.IOの特定のワイヤプロトコルは、Javaでまだ実装されていないようです。そのため、自分で対処する必要があります。
「サポートされているトランスポート」の下の http://socket.io から判断すると、いくつかの異なるトランスポートプロトコルが考えられます。
WebSocket、Adobe®Flash®Socket、AJAXロングポーリング、AJAXマルチパートストリーミング、Forever Iframe、JSONPポーリング
だから、質問は、あなたのサーバーは何をサポートしていますか?
Javaクライアントの観点からすると、最も簡単なのはWebSocketsです。
クライアント側の実装が必要な場合は、Java-socket.io.clientをチェックアウトしてください。数か月前に作成しましたが、一部の人はそれを分岐して最新バージョンにアップグレードしたと思います: https://github.com /clwillingham/Java-socket.io.client
http://techdroid.kbeanie.com/2011/03/websockets-on-Android.html をご覧ください。 WebSocketだけが必要だったので、WebViewの部分も削除しました。Factoryも不要でした。 https://github.com/anismiles/websocket-Android-phonegap/blob/master/src/com/strumsoft/websocket/phonegap/WebSocket.Java を使用して、 SocketIOは自分自身を指定します。
Jettyである他のライブラリがあります: http://www.Eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html