如何判断计算机是否联上网络,就象Win2K、WinXP左下方的托盘那样时刻标志着是否网络联通!
急用!!!
在线等待........
急用!!!
在线等待........
解决方案 »
- VBA中连SQL SERVER连接串正确,执行打开也不报错,但是返回的状态却是0(关闭)
- 如何禁网络连接属性
- 求助:给出n个点坐标,如何求点组成的多边形的面积(要考虑凹和凸多边形的情况)
- Mci停止后继续播放的命令是什么?
- 做了个小软件,大家看看,给点意见
- 为什么提示: 行集合不能作为标签!!!
- vb调用vc++编译的dll问题,高分请求解答,急用!!!!!
- Dim TempString&什么意思?
- 请问如何动态添加一个CHECK BOX到FORM上,并且如何写添加的这个控件的CLICK事件。
- 跪求高手帮忙 缺少语句结束
- 使用ActiveReports做帐票,怎样指定页数
- 请问谁遇到过winsock发送字节数组的时候无反映。但在IDE中暂停在运行就发出去了。
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)
上面的方法的1、2只适用于直接网络连接,通过代理上网的只能用方法3和liuguozhong(bushliu) 说的Ping互联网上某个IP的方法。