C语言 服务器断线重连方案
-
C语言怎么判断是否连接服务器,网络连接失败怎么办?
在C语言里判断能否连接服务器,最稳妥的做法是用socket发起TCP连接并设置非阻塞超时,再看connect返回值或getsockopt的SO_ERROR;ping只能说明ICMP通,不能代表目标端口可用, 下面按“先分清检测目标,再写可落地代码,最后避开常见坑”的顺序讲清楚,先分清:你要判断的是“网络通”还是……
在C语言里判断能否连接服务器,最稳妥的做法是用socket发起TCP连接并设置非阻塞超时,再看connect返回值或getsockopt的SO_ERROR;ping只能说明ICMP通,不能代表目标端口可用, 下面按“先分清检测目标,再写可落地代码,最后避开常见坑”的顺序讲清楚,先分清:你要判断的是“网络通”还是……