在C 中每分钟之后,如何检查套接字连接

How to check socket connection after every minute in C++

本文关键字:检查 连接 套接字 何检查 每分钟 之后      更新时间:2023-10-16

我已经在C 中实现了: - 我解析一个包含多个服务器的IP和端口的XML文件,对于每个IP和端口,我首先调用连接到服务器函数,在该函数中我与服务器建立了TCP套接字连接,无论是否建立连接,我都会制作线程对于每个IP和端口,如果不建立连接,我将无法建立连接的服务器的状态,如果建立了连接,则我然后向服务器提出请求,并在线程中从服务器接收响应。这是在此之后完成的每个线程的每一分钟。现在,我面临的问题是,如果连接终止或服务器电源,则如何再次建立连接,我的意思是每分钟,在发送请求和从服务器接收响应之前,我必须检查连接是否仍然存在或不。你能告诉我怎么做吗?

您可以拥有检查连接状态的任何东西,还可以为您的其他类提供所有通信。其他类传递一个功能指针,并在该方法中测试连接,如果成功运行您传递的功能。如果不将其粘在队列上,则一旦连接重新建立。