聊天集成到现有的基于Spring的应用程序[Web + Mobile]

时间:2016-07-16 05:15:31

标签: node.js spring-mvc socket.io spring-websocket

我们在Spring MVC中拥有现有的Web应用程序。我们正在使用Tomcat服务器。此外,我们有移动应用程序[Androis和iOs]同样使用基于弹簧的休息服务。现在,我们希望将聊天功能集成到移动和Web应用程序中。我遇到了 Socket.io Node.js ,这看起来不错。但是,我并不太了解这两个框架。然后我开始了解 Spring WebSocket

  

几个问题:

  1. 对于现有的基于Spring的网络,实现聊天的方式更好 和移动应用程序? - Spring Websocket / Socket.io - Node.js

  2. 如果我们要使用Socket.io和Node.js,那我该怎么办? 配置node.js来监听我现有的tomcat服务器端口? 或者我需要使用单独的端口进行客户端服务器通信 聊天功能。 [因为我试图使用相同的端口,它给了 错误:听EADDRINUSE ::: 9090 ]

  3. 任何一个例子都是很棒的帮助。

    TIA。

1 个答案:

答案 0 :(得分:1)

以下是来回发送消息的示例应用程序,

在客户端使用Socket.io订阅服务器端的主题。

类似地,您可以将Sock.js与客户端的stomp客户端和服务器端的Spring一起使用,它提供了使用STOMP的简单配置以及消息处理程序注释,例如

@MessageMapping注释确保如果将消息发送到目标映射说“/ hello”,则应调用与之关联的方法。

@SendTo注释,用于指定返回消息的广播值。

#Example stomp with spring for sending messages.