2011-04-25 218 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