Java SE上的Websocket?
Posted
技术标签:
【中文标题】Java SE上的Websocket?【英文标题】:Websocket on Java SE? 【发布时间】:2015-02-07 20:37:19 【问题描述】:我想进行实时聊天,我想在服务器端使用 Java SE 和 websockets
,在客户端使用 html/JS。很难找到与 Java SE 一起使用的 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,但我对它不太熟悉,所以“傻瓜”级别的文章会更合适。
我知道这个问题不是很精确,但我很绝望 - 浪费时间,尝试了几个不同的库,但没有任何效果,所以我只需要让它运行。
【问题讨论】:
嗨。我找到了这个链接:architects.dzone.com/articles/sample-java-web-socket-client. 另见此链接:hascode.com/2014/11/… 最后我搬到了 NetBeans 和 Java EE,这个例子在第一次尝试时有效:blog.idrsolutions.com/2013/12/websockets-an-introduction 【参考方案1】:Jetty 是一个非常轻量级的库,可帮助 JavaSE 开发人员进行客户端和服务器的各种网络通信。聊天应用程序一直是此类库的“hello world”。我会推荐任何关于此的好的教程(只需在您最喜欢的浏览器中输入 websocket chat jetty)。如果您的主要目标是了解它是如何工作的,而不是复制/粘贴,我会推荐一个更简单的教程like this one.
【讨论】:
???投反对票的原因???我的答案是一个完美的有效答案。我每天都在我的应用程序中使用嵌入的码头,并取得了巨大的成功。 同意。 Jetty 是一个很好的解决方案,无需手动编写所有辅助 Web 处理内容。我还在 SE 应用程序中使用嵌入式码头服务器。以上是关于Java SE上的Websocket?的主要内容,如果未能解决你的问题,请参考以下文章
org.java_websocket.client.WebSocketClient.run 处的 java.lang.AssertionError(WebSocketClient.java:190)