A. 如何用C语言检测网络是否连接上、已连接、已断开状态
如果对方断开连接的话,那么readNum = recv ( socketId, rcvBuf, rcvBufSize, 0 );
readNum返回值应该是0,可以根据返回值判断
还有一种办法,就是做一个心跳检测,定时发送消息,如果发送失败就知道对方不在了
B. 如何用c语言来判断网络是否通
判断网络通畅 一般用ping的方式
可以直接使用系统命令
通过popen 打开Ping名令 到结果找返回的时间关键字
如果ping通比例达到一定值以上,即可认为网络通畅。
popen具体用法 请自行网络。