我有一台服务器和很多客户端。每个客户端在第一次连接到服务器时注册到服务器。在瞬间,服务器维护一个用户名及其IP地址列表以及在线用户(客户端)的公共端口。
用户X可以向服务器询问此列表,并可以使用ip和端口直接联系另一个用户Y到相应的Y并开始发送消息。用户X在其联系中保留用户Y的用户名。
有一段时间后,用户X再次想要联系其列表中的用户Y,但发现用户Y现在处于离线状态(在线用户列表中不包含X的名称),现在用户X将如何联系用户Y?
答案 0 :(得分:0)
我会暂时将X发送给服务器中的Y的消息存储起来,一旦用户Y重新上线,服务器就会将消息推送给Y(让Y知道某种方式,消息来自X)