如何用C语言检测网络是不是连接上、已连接、已断开状态
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言检测网络是不是连接上、已连接、已断开状态相关的知识,希望对你有一定的参考价值。
我是用协同拨号器连的网,但是它时而会自动断开。我想写一个程序,要么检测网络是否连接上,要么检测协同拨号器是否正常工作。我想知道该怎么做。如果监测网络连接状况该怎么办?如何监测系统拨号器运行状况该怎么做。我是大三学生党,只会C和Java,想麻烦大神提供一下解决的方法或思路,如果有代码就更好了,谢谢。
如果对方断开连接的话,那么readNum = recv ( socketId, rcvBuf, rcvBufSize, 0 );readNum返回值应该是0,可以根据返回值判断
还有一种办法,就是做一个心跳检测,定时发送消息,如果发送失败就知道对方不在了 参考技术A 主要有两种方法如下:
第一种:对方断开连接的话,那么readNum = recv ( socketId, rcvBuf, rcvBufSize, 0 );
readNum返回值应该是0,可以根据返回值判断;
第二种:就是做一个心跳检测,定时发送消息,如果发送失败就知道对方不在了。
以上是关于如何用C语言检测网络是不是连接上、已连接、已断开状态的主要内容,如果未能解决你的问题,请参考以下文章