我有3台设备(1台服务器和2台客户机)通过TCP连接。 知道有时服务器使用开放套接字联系客户端,我该如何管理断开连接?
实际上,如果短暂断开连接,只有客户端可以恢复连接。服务器不能再向客户端发送消息,必须等待客户端的呼叫。正确?
所以,我认为我有两个选择:
强制客户端与服务器保持联系,发送"你在那里"每一秒都给他留言。因此,如果发生断开连接,它将尽快恢复连接。
使用对等结构。 (客户端和服务器)都可以"呼叫"另一个他想要的时候。
虽然网络的第一个解决方案似乎更重,而第二个解决方案的设置和维护更加复杂。你推荐什么?