服务器停止时套接字编程客户端停止

时间:2019-04-03 09:42:22

标签: c++ sockets

[主题已关闭,每个人都有相同的问题,可以检查上面的重复链接]
我在互联网上发现的几乎所有套接字编程代码都表现为:
服务器终止后,客户端将被终止
似乎问题来自write()函数,如果尝试写入关闭的套接字(服务器关闭),它将向系统发送错误信号(我相信是),然后客户端将立即终止,没有我打印或捕获“错误信号”的方法。
那么我如何防止这种情况发生呢?我想要一个客户端程序,它可以检测到断开的连接,或者至少在服务器关闭时不会终止。谢谢您的阅读。

p / s:我已经尝试过这种方法:在写入套接字之前,客户端使用connect()尝试连接到服务器,如果它返回-1,我可以知道出了点问题,这种方法不是虽然优化。

0 个答案:

没有答案