如何判断网络断开?

boylafong 2012-12-19 03:11:10
象InternetGetConnectedState这类的函数,是判断是否上了互联网的,我需要的不是这个。
我是自己组建的局域网,只有我一台机器跟路由的情况下,如何判断我的网线跟路由器断开了?

不用ping的方法,有其他方法吗?
...全文
268 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjb2001 2012-12-20
  • 打赏
  • 举报
回复
int getNICStatus(LPADAPTER lpAdapter) { PPACKET_OID_DATA oidData; // Defined in Ntddpack.h unsigned int buffLen; // OID memory allocation unsigned long nRet; buffLen = sizeof(PACKET_OID_DATA) + sizeof(unsigned long) - 1; oidData = (PPACKET_OID_DATA) GlobalAllocPtr(GMEM_MOVEABLE | GMEM_ZEROINIT, buffLen); if (oidData == NULL) return FALSE; oidData->Oid = OID_GEN_MEDIA_CONNECT_STATUS; oidData->Length = sizeof(unsigned long); if ((PacketRequest(lpAdapter,0, oidData)) > 0) { nRet = *(unsigned long *)oidData->Data; GlobalFreePtr(oidData); return nRet; } else { GlobalFreePtr(oidData); return FALSE; } }
这不是鸭头 2012-12-20
  • 打赏
  • 举报
回复
sendarp
boylafong 2012-12-20
  • 打赏
  • 举报
回复
引用 7 楼 tiger9991 的回复:
引用 3 楼 boylafong 的回复:引用 2 楼 zzz_zou 的回复:局域网内还有其他机器吗,没有的话,估计就只能使用ping网关了,或者你connect下试试 connect是什么意思? 他说的是TCP socket编程中的Connect。 这个能判断你Connect的对象是否连接。
这个我知道,但我没有用socket,只有自己一台机器跟路由。
boylafong 2012-12-20
  • 打赏
  • 举报
回复
引用 8 楼 gofqjyie 的回复:
不断测试某个网址是否拼通
你这个不就是ping吗?我没连外网啊。
长尾巴的悟空 2012-12-19
  • 打赏
  • 举报
回复
不断测试某个网址是否拼通
傻X 2012-12-19
  • 打赏
  • 举报
回复
引用 3 楼 boylafong 的回复:
引用 2 楼 zzz_zou 的回复:局域网内还有其他机器吗,没有的话,估计就只能使用ping网关了,或者你connect下试试 connect是什么意思?
他说的是TCP socket编程中的Connect。 这个能判断你Connect的对象是否连接。
xiaoyu_code 2012-12-19
  • 打赏
  • 举报
回复
你是说的超时?
许文君 2012-12-19
  • 打赏
  • 举报
回复
你这个不如就判断网卡状态吧,反正有本地连接就没有断开,应该有判断的函数,你相应搜下。
boylafong 2012-12-19
  • 打赏
  • 举报
回复
引用 1 楼 hfz8867879 的回复:
不用ping就不知道了
不ping真没办法了吗
boylafong 2012-12-19
  • 打赏
  • 举报
回复
引用 2 楼 zzz_zou 的回复:
局域网内还有其他机器吗,没有的话,估计就只能使用ping网关了,或者你connect下试试
connect是什么意思?
zzz_zou 2012-12-19
  • 打赏
  • 举报
回复
局域网内还有其他机器吗,没有的话,估计就只能使用ping网关了,或者你connect下试试
九州剑王 2012-12-19
  • 打赏
  • 举报
回复
不用ping就不知道了

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧