0

我已经用 C++ 实现了一个设计,即: - 我解析一个 XML 文件,其中包含多个服务器的 ip 和端口,对于每个 ip 和端口,我首先调用连接到服务器函数,在该函数中我与服务器建立 TCP 套接字连接无论连接是否建立,我为每个 ip 和端口创建一个线程,如果连接未建立,我发送服务器的状态,即连接未建立,如果连接建立,我然后向服务器发出请求并接收响应来自线程中的服务器。这是在每个线程的每分钟后完成的。现在我面临的问题是,如果连接终止或服务器断电,如何再次建立连接,我的意思是每一分钟发送请求并接收来自服务器的响应之前,我必须检查连接是否仍然存在或不。

4

1 回答 1

0

您可以拥有任何检查连接状态的东西,也可以为您的其他类进行所有通信。其他类将函数指针传递给它,并在该方法中测试连接,如果成功,则运行已传递的函数。如果不将其粘贴在重新建立连接后运行的队列上。

于 2012-10-26T16:44:28.137 回答