在connect()中,EHOSTDOWN和EHOSTUNREACH是致命的吗?

时间:2015-10-15 06:56:40

标签: c++ c linux sockets berkeley-sockets

如果在connect()(非阻塞)中发生这些错误,如何应对这些错误? 我想知道我是否应该杀死这个套接字并创建一个新套接字,或者我可以等待一段时间再次使用现有套接字再次尝试(如果远程主机上线)?

1 个答案:

答案 0 :(得分:1)

在这些情况下,您可以尝试再次连接,因为再次创建和绑定套接字将是不必要的额外工作。