2015-02-07 75 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