2012-03-07 78 views

回答

0

当服务器重新启动或其他连接丢失时,客户端负责选择失败的连接。一种方法是重建您的代理对象 - 就像您为初始连接做的一样。服务器端,你可以坚持你的客户端列表,并在重新启动时检查/跟踪,如果任何客户端在固定时间或轮询计时器后无法重新连接,但这将需要你的服务器向客户端申请一个唯一的持久ID(即不客户端重新连接时更改)。

+0

那么客户应该定期轮询服务并在必要时重新连接? – user917179 2012-03-07 05:57:22

+0

是的 - 如果连接尝试失败,客户端可以在下一次连接尝试之前有一个固定的计时器延迟。 – Ricibob 2012-03-07 09:32:55