是否有可用于Java的Socket.IO客户端? 到目前为止,我只发现了官方的Socket.IO客户端,它只适用于JavaScript和socket.io-java,它只是服务器。
答案 0 :(得分:18)
目前有限的选择:
对于WebSockets来说,听起来是正确的。 Socket.IO的特定线路协议似乎尚未在Java中实现,因此您可能必须自己处理。答案 1 :(得分:3)
从“支持的传输”下的http://socket.io判断,它可能是几种不同的传输协议:
的WebSocket, Adobe®Flash®插座, AJAX长轮询, AJAX多部分流媒体, 永远的iframe, JSONP轮询
所以,问题是,你的服务器支持什么?
从Java客户端的角度来看,最简单的就是WebSockets。
答案 2 :(得分:2)
如果你需要一个客户端实现,请检查java-socket.io.client我几个月前做过的,我相信有些人已将它分叉并升级到最新版本: https://github.com/clwillingham/java-socket.io.client
答案 3 :(得分:1)
答案 4 :(得分:0)
看看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规范。
答案 5 :(得分:0)