如何判断计算机是否联上网络?

flc 2005-01-22 08:13:31
如何判断计算机是否联上网络,就象Win2K、WinXP左下方的托盘那样时刻标志着是否网络联通!
急用!!!
在线等待........
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊维 2005-01-22
  • 打赏
  • 举报
回复
楼上的详细
flc 2005-01-22
  • 打赏
  • 举报
回复
谢谢了各位!揭贴了!!!
samwzhang 2005-01-22
  • 打赏
  • 举报
回复
对,还有liuguozhong(bushliu) 说的Ping互联网上某个IP的方法。
上面的方法的1、2只适用于直接网络连接,通过代理上网的只能用方法3和liuguozhong(bushliu) 说的Ping互联网上某个IP的方法。
samwzhang 2005-01-22
  • 打赏
  • 举报
回复
三个方法:
1、用Private Declare Function GetIpAddrTable Lib "IPHlpApi.dll" (pIPAdrTable As Byte, pdwSize As Long, ByVal Sort As Long) As Long
罗列本机所有IP,并检查有无uType(网络连接方式)<>6(本地连接)的IP存在,有就是跟网络连接的;
2、用RasEnumConnections(Rasapi32.dll')判断活动的拨号连接数目,由于现在的上网方式都必须使用拨号连接,所以当这个数目大于0时,就是网络连接的;
3、用ARP协议扫描IP,返回的类型是1表示该IP在广域网上,即网络连接;(http://www-900.ibm.com/developerworks/cn/linux/l-arp/index.shtml)
liuguozhong 2005-01-22
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3421/3421887.xml?temp=.1273767
zhaojunliang 2005-01-22
  • 打赏
  • 举报
回复
帮你定!
flc 2005-01-22
  • 打赏
  • 举报
回复
分不成问题!方法要具体、如果顺利另开贴加分。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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