我对Spring MVC和Web技术很新。
我需要"实时"服务器端和我的Web应用程序的客户端之间的交互。 当用户点击按钮时,我想执行服务器端代码,创建消息并将其发送给每个客户端。
我认为Web套接字是解决方案。我可以在我的应用程序的控制器部分添加方法。 当用户单击按钮时,将调用Controller方法。我可以为每个客户执行代码并发回消息。
但现在,我可以收到来自其他网站的消息。让我们说我正在使用MessageListener。
我该如何通知我的客户? WebSockets的服务器端位于控制器中。我不认为我应该从服务器调用此方法。
我可以创建某种奇怪的适配器 - 与服务器建立WebSocket通道(本地通道) - 使用经纪人从其他网站接收消息 - 将消息发送到控制器
我觉得这不是一个不寻常的需求,我的解决方案看起来很棘手。 我确信有一种更简单的方法可以做到,但我无法找到它。
所以,我做得对吗?你有什么想法,有什么建议吗?
感谢您的帮助。
本