我需要在 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/