java - 没有 JEE/应用程序服务器的独立 WebSocket 服务器

标签 java websocket server

我需要在 Java SE 中实现一个相当简单的 WebSocket 服务器。它所需要做的就是接受连接并存储相应的 session ,然后在触发特定事件时向所有连接的客户端发送消息。

我找不到有关如何在常规 Java SE 中执行此操作的单个教程。所有这些都需要使用 Maven 运行,或者将其部署为 WAR——这对于这个项目来说都是不可能的。我需要将其作为 Java SE 桌面应用程序运行。

我找到的教程展示了如何使用 @OnOpen@OnMessage@OnClose 等注释来实现端点。但是,它们都没有解释如何实际初始化服务器。我还需要能够为传入连接指定不同的端口号。

我错过了什么吗?我知道人们已经使用 WebSocket 制作了聊天应用程序,那真的不需要 Web 应用程序服务器。我也不使用 Maven,为了简单起见,我更愿意保持这种方式。

最佳答案

https://github.com/TooTallNate/Java-WebSocket是 Java SE 中的完整 WebSockets 服务器和客户端实现,不需要企业/Web 应用程序服务器。

关于java - 没有 JEE/应用程序服务器的独立 WebSocket 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163592/

相关文章:

java - 具有异步任务的 fragment 中的 ListView

javascript - 通过 websocket 传输音频,延迟低且无中断

ios - Websockets 可以在手机上运行吗?

python - 从服务器 python 发送电子邮件

java - 如何在 mqtt 消息中发送对象而不是字符串?

java - 如何访问 c.str() 内容?

java - 使用javamail阅读邮件出现异常

用于后端通信的 RESTful HTTP 服务与直接 TCP 或 WebSockets

c - 使用socket()后函数不返回调用者

java - 如何禁用 SSL session 缓存服务器端 java?