2011-04-25 259 views

回答

18

选择有限:

声音的权利尽可能的WebSockets去。 Socket.IO的特定有线协议似乎尚未在Java中实现,因此您可能必须自己处理。

+1

我终于和TooTallNate一起使用了Java-WebSocket,并自己实现了Socket.IO特定的东西。 – 2011-04-26 00:19:18

+0

不错。很想听听你是如何解决这个问题的:你是在客户端和服务器上使用Java,还是在客户端上使用Java,以及服务器上是否使用了Node.js? – Femi 2011-04-26 06:37:07

+0

我在桌面客户机上使用Java,在Web客户机上使用JavaScript(当然),在服务器上使用Python。 – 2011-04-26 09:10:56

3

从下 “支持的传输” 这可能是几种不同的传输协议http://socket.io来看:

的WebSocket, 的Adobe®Flash®插座, AJAX长轮询, AJAX多流, 永远IFRAME, JSONP轮询

所以,问题是,你的服务器支持什么?

从Java客户端的角度来看,最简单的就是WebSockets。此时

+0

是,服务器支持WebSockets的。我不确定如果socket.io有自己的魔法,或者直接连接应该这样做。 – 2011-04-25 21:10:24

1

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

对于src代码,请参阅此link

您也可以找到一个教程here