【发布时间】:2014-09-12 00:06:06
【问题描述】:
这是场景:
1 号客户端向服务器发送一些信息(使用 HTTP 请求)
服务器保留该信息并等待客户端 #2 也输入他的信息。客户 #1 和客户 #2 通话之间的时间可以从几秒到几小时不等。
当客户端 #2 将其信息发送到服务器时,服务器通过 HTTP 请求将客户端 #1 的信息返回给客户端 #2。
然后服务器需要将客户端 #2 的信息返回给客户端 #1。
假设无法直接到达客户端 #1(NAT、防火墙)并且两次调用之间的时间可能很长,我如何将客户端 #2 信息返回给客户端 #1?
我想避免客户端 #1 定期戳服务器...客户端不是使用 Web 浏览器连接到服务器,而是我们可以完全控制的自定义应用程序
【问题讨论】: