我需要在Java SE中实现一个相当简单的WebSocket服务器.它需要做的只是接受连接并存储相应的会话,然后在发出特定事件时向所有连接的客户端发送消息.
我找不到一个如何在常规Java SE中执行此操作的教程.所有这些都需要与Maven一起运行,或者将它部署为WAR - 这对于这个项目来说都是不可能的.我需要将其作为Java SE桌面应用程序运行.
该教程我发现展示了如何实现使用注释就像一个端点@OnOpen,@OnMessage和@OnClose.但是,它们都没有解释如何实际初始化服务器.我还需要能够为传入连接指定不同的端口号.
我错过了什么吗?我知道人们使用WebSocket制作聊天应用程序,而且真的不需要Web应用程序服务器.我也没有使用Maven,并且为了简单起见,我宁愿保持这种方式.