Java socket.io 客户端。

28

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

7个回答

21

1
最终我选择了TooTallNate的Java-WebSocket,并自己实现了Socket.IO特定的内容。 - Teo Klestrup Röijezon
不错。很想听听你的情况如何:你是在客户端和服务器端都使用Java,还是在客户端使用Java而在服务器端使用Node.js之类的东西? - Femi
我在桌面客户端使用Java,在Web客户端上使用JavaScript(当然),在服务器上使用Python。 - Teo Klestrup Röijezon
1
@DontCare4Free 你开源了 Socket.io Java 客户端吗? - Kevin
@Kevin,https://github.com/dontcare4free/blservermanager-client/blob/master/src/main/java/tk/dontcare4free/blservermanager/Client.java,虽然我收到了有关它与官方节点socket.io服务器不太兼容的报告。 - Teo Klestrup Röijezon
显示剩余2条评论

3
根据“支持的传输方式”下的http://socket.io,可能有几种不同的传输协议:

WebSocket、Adobe® Flash® Socket、AJAX 长轮询、AJAX 多部分流、Forever Iframe、JSONP 轮询

那么问题来了,你的服务器支持哪种呢?

从 Java 客户端的角度来看,最容易的是 WebSocket。


是的,服务器支持WebSockets。但我不确定socket.io是否有自己的魔法,或者直接连接是否就可以了。 - Teo Klestrup Röijezon

3

2

1
你可以使用socket.io-client.java。
查看此链接以获取源代码。
你也可以在这里找到教程。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接