Java socket.io客户端

时间:2011-04-25 20:46:58

标签: java socket.io

是否有可用于Java的Socket.IO客户端? 到目前为止,我只发现了官方的Socket.IO客户端,它只适用于JavaScript和socket.io-java,它只是服务器。

6 个答案:

答案 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)

您可以使用socket.io-client.java。

有关src代码,请参阅此link

您还可以找到教程here

答案 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)