我们在Spring MVC中拥有现有的Web应用程序。我们正在使用Tomcat服务器。此外,我们有移动应用程序[Androis和iOs]同样使用基于弹簧的休息服务。现在,我们希望将聊天功能集成到移动和Web应用程序中。我遇到了 Socket.io 和 Node.js ,这看起来不错。但是,我并不太了解这两个框架。然后我开始了解 Spring WebSocket 。
几个问题:
对于现有的基于Spring的网络,实现聊天的方式更好 和移动应用程序? - Spring Websocket / Socket.io - Node.js
如果我们要使用Socket.io和Node.js,那我该怎么办? 配置node.js来监听我现有的tomcat服务器端口? 或者我需要使用单独的端口进行客户端服务器通信 聊天功能。 [因为我试图使用相同的端口,它给了 错误:听EADDRINUSE ::: 9090 ]
任何一个例子都是很棒的帮助。
TIA。
答案 0 :(得分:1)
以下是来回发送消息的示例应用程序,
在客户端使用Socket.io订阅服务器端的主题。
类似地,您可以将Sock.js与客户端的stomp客户端和服务器端的Spring一起使用,它提供了使用STOMP的简单配置以及消息处理程序注释,例如
@MessageMapping注释确保如果将消息发送到目标映射说“/ hello”,则应调用与之关联的方法。
@SendTo注释,用于指定返回消息的广播值。