【发布时间】:2017-10-24 13:14:53
【问题描述】:
我想知道是否有任何方法可以将消息从一个客户端发送到另一个客户端,并且如果接收客户端未连接到服务器,但在一段时间后连接,则该客户端应该接收这些消息。
假设客户 A 和客户 B:
- 客户端 A 向客户端 B 发送消息,但客户端 B 离线
- 客户端消息必须以某种方式存储在服务器上(我想要 知道)
- 当客户端 B 连接到服务器时,它应该会收到所有在它离线时发送给它的消息。
一切都应该在 Java 中使用套接字来完成。
是否有任何机制来存储这些离线消息,然后在客户端连接到服务器后立即将它们发送给客户端?
【问题讨论】:
-
这听起来像是 JMS 的工作。
-
但是如何在Java socket编程中使用JMS