2015-02-07 61 views
7

我想實時聊天,我想在服務器端使用websockets的Java SE,在客戶端使用html/JS。很難找到適用於Java SE的websocket庫(或者我正在查找錯誤的地方)。是否使用Java SE for websocket應用程序的所有良好解決方案?Java SE上的Websocket?

我跟着這個教程: https://spring.io/guides/gs/messaging-stomp-websocket/ 但進口不爲我工作得好:

The import org.springframework.boot.autoconfigure cannot be resolved 

這是因爲Java EE是必需的?

請給予一些(工作)教程/ youtube視頻的mu URL。我使用的是Eclipse,而且我對它不太熟悉,所以對於「傻瓜」評論文章將更合適。

我知道這個問題不是很確切,但我絕望 - 浪費時間,嘗試了幾個不同的庫,但沒有任何工作,所以我只需要讓它運行。

+0

嗨。我發現這個鏈接:http://architects.dzone.com/articles/sample-java-web-socket-client。 – esprittn 2015-02-07 21:29:50

+0

也看到這個鏈接:http://www.hascode.com/2014/11/creating-different-websocket-chat-c​​lients-in-java/#Chat_Server – esprittn 2015-02-07 21:48:06

+0

最後,我轉移到了NetBeans,Java EE和這個例子第一次嘗試工作:blog.idrsolutions.com/2013/12/websockets-an-introduction – MilanG 2015-05-05 07:41:17

回答

17

Jetty是一個非常輕量級的庫,可以幫助JavaSE開發人員爲客戶端和服務器提供各種網絡通信。聊天應用程序一直是這類圖書館的'hello world'。我會推薦任何好的教程(只需在您最喜歡的瀏覽器中輸入websocket chat jetty)。如果你的主要目標是學習它是如何工作的,而不是複製/粘貼,我會建議一個更簡單的教程like this one.

+0

??? downvote的原因?我的回答是一個完美的有效答案。我每天都在我的應用程序中使用嵌入式碼頭,取得巨大成功。 – TrapII 2015-06-18 12:28:10

+0

同意。 Jetty是一個很好的解決方案,無需手動編寫所有輔助Web處理事件。我還在SE應用程序中使用嵌入式碼頭服務器。​​ – AllenKll 2015-09-18 13:09:46

+0

Java SE不包含websocket實現。 Jetty是用於此目的的最知名且易於使用的庫之一。這應該是被接受的答案。 – Mario 2015-10-04 15:13:48