如果使用VB.NET检查当前的ADSL拨号是否连接,该如何处理
如果使用VB.NET检查当前的ADSL拨号是否连接
如果检查ADSL拨号是否连接啊,用My.computer.Network.IsAvailable判断不出这个
应该怎么判断啊
------解决方案--------------------
My.computer.Network.IsAvailable只能查看物理连接状况。
查看检查ADSL拨号是否连接,可以看看 System.Net 也许对你有帮助。
------解决方案--------------------
System.Net.NetworkInformation
我也是刚学不久,上面这个命名空间你看看。
------解决方案--------------------
用System.Net.NetworkInformation.NetworkInterface 类试试
用GetAllNetworkInterfaces() 方法获取所有接口
然后遍历
检查 一下属性
NetworkInterfaceType 获取接口类型。
OperationalStatus 获取网络连接的当前操作状态。
NetworkInterfaceType 枚举
Unknown 接口类型是未知的。
Ethernet 网络接口使用以太网连接。以太网在 IEEE 标准 802.3 中定义。
TokenRing 网络接口使用令牌环连接。令牌环在 IEEE 标准 802.5 中定义。
Fddi 网络接口使用分布式光纤数据接口 (FDDI) 连接。FDDI 是一组用于局域网中光纤线路上的数据传输的标准。
BasicIsdn 网络接口使用基本速率接口综合业务数字网 (ISDN) 连接。ISDN 是一组通过电话线传输数据的标准。
PrimaryIsdn 网络接口使用主速率接口综合业务数字网 (ISDN) 连接。ISDN 是一组通过电话线传输数据的标准。
Ppp 网络接口使用点对点协议 (PPP) 连接。PPP 是使用串行设备进行数据传输的协议。
Loopback 网络接口是环回适配器。这种接口主要用于测试;不发送通信。
Ethernet3Megabit 网络接口使用以太网 3 兆位/秒连接。以太网的此版本在 IETF RFC 895 中定义。
Slip 网络接口使用串行线路 Internet 协议 (SLIP) 连接。SLIP 在 IETF RFC 1055 中定义。
Atm 网络接口使用异步传输模式 (ATM) 传输数据。
GenericModem 网络接口使用调制解调器。
FastEthernetT 网络接口使用快速以太网连接。快速以太网提供每秒 100 兆位的数据速率,也称作 100BaseT。
Isdn 网络接口使用为 ISDN 和 X.25 协议配置的连接。X.25 允许公用网络上的计算机使用中间计算机通信。
FastEthernetFx 网络接口通过光纤使用快速以太网连接。此连接类型也称为 100BaseFX。
Wireless80211 网络接口使用无线 LAN 连接(IEEE 802.11 标准)。
AsymmetricDsl 网络接口使用非对称数字用户线路 (ADSL)。
RateAdaptDsl 网络接口使用速率自适应数字用户线路 (RADSL)。
SymmetricDsl 网络接口使用对称数字用户线路 (SDSL)。
VeryHighSpeedDsl 网络接口使用超高数据速率数字用户线路 (VDSL)。
IPOverAtm 网络接口使用 Internet 协议 (IP) 与异步传输模式 (ATM) 相结合来传输数据。
GigabitEthernet 网络接口使用千兆以太网连接。
Tunnel 网络接口使用隧道连接。
MultiRateSymmetricDsl 网络接口使用多速率数字用户线路。
HighPerformanceSerialBus 网络接口使用高性能串行总线。
OperationalStatus 枚举
Up 网络接口已运行,可以传输数据包。
Down 网络接口无法传输数据包。
Testing 网络接口正在运行测试。
Unknown 网络接口的状态未知。
Dormant 网络接口不处于传输数据包的状态;它正等待外部事件。
NotPresent 由于缺少组件(通常为硬件组件),网络接口无法传输数据包。
LowerLayerDown 网络接口无法传输数据包,因为它运行在一个或多个其他接口之上,而这些“低层”接口中至少有一个已关闭。
------解决方案--------------------
不一定非要用网络来判断么,PING一下ISP的DNS服务器来判断也可以呀.
------解决方案--------------------
关注,,,
如果检查ADSL拨号是否连接啊,用My.computer.Network.IsAvailable判断不出这个
应该怎么判断啊
------解决方案--------------------
My.computer.Network.IsAvailable只能查看物理连接状况。
查看检查ADSL拨号是否连接,可以看看 System.Net 也许对你有帮助。
------解决方案--------------------
System.Net.NetworkInformation
我也是刚学不久,上面这个命名空间你看看。
------解决方案--------------------
用System.Net.NetworkInformation.NetworkInterface 类试试
用GetAllNetworkInterfaces() 方法获取所有接口
然后遍历
检查 一下属性
NetworkInterfaceType 获取接口类型。
OperationalStatus 获取网络连接的当前操作状态。
NetworkInterfaceType 枚举
Unknown 接口类型是未知的。
Ethernet 网络接口使用以太网连接。以太网在 IEEE 标准 802.3 中定义。
TokenRing 网络接口使用令牌环连接。令牌环在 IEEE 标准 802.5 中定义。
Fddi 网络接口使用分布式光纤数据接口 (FDDI) 连接。FDDI 是一组用于局域网中光纤线路上的数据传输的标准。
BasicIsdn 网络接口使用基本速率接口综合业务数字网 (ISDN) 连接。ISDN 是一组通过电话线传输数据的标准。
PrimaryIsdn 网络接口使用主速率接口综合业务数字网 (ISDN) 连接。ISDN 是一组通过电话线传输数据的标准。
Ppp 网络接口使用点对点协议 (PPP) 连接。PPP 是使用串行设备进行数据传输的协议。
Loopback 网络接口是环回适配器。这种接口主要用于测试;不发送通信。
Ethernet3Megabit 网络接口使用以太网 3 兆位/秒连接。以太网的此版本在 IETF RFC 895 中定义。
Slip 网络接口使用串行线路 Internet 协议 (SLIP) 连接。SLIP 在 IETF RFC 1055 中定义。
Atm 网络接口使用异步传输模式 (ATM) 传输数据。
GenericModem 网络接口使用调制解调器。
FastEthernetT 网络接口使用快速以太网连接。快速以太网提供每秒 100 兆位的数据速率,也称作 100BaseT。
Isdn 网络接口使用为 ISDN 和 X.25 协议配置的连接。X.25 允许公用网络上的计算机使用中间计算机通信。
FastEthernetFx 网络接口通过光纤使用快速以太网连接。此连接类型也称为 100BaseFX。
Wireless80211 网络接口使用无线 LAN 连接(IEEE 802.11 标准)。
AsymmetricDsl 网络接口使用非对称数字用户线路 (ADSL)。
RateAdaptDsl 网络接口使用速率自适应数字用户线路 (RADSL)。
SymmetricDsl 网络接口使用对称数字用户线路 (SDSL)。
VeryHighSpeedDsl 网络接口使用超高数据速率数字用户线路 (VDSL)。
IPOverAtm 网络接口使用 Internet 协议 (IP) 与异步传输模式 (ATM) 相结合来传输数据。
GigabitEthernet 网络接口使用千兆以太网连接。
Tunnel 网络接口使用隧道连接。
MultiRateSymmetricDsl 网络接口使用多速率数字用户线路。
HighPerformanceSerialBus 网络接口使用高性能串行总线。
OperationalStatus 枚举
Up 网络接口已运行,可以传输数据包。
Down 网络接口无法传输数据包。
Testing 网络接口正在运行测试。
Unknown 网络接口的状态未知。
Dormant 网络接口不处于传输数据包的状态;它正等待外部事件。
NotPresent 由于缺少组件(通常为硬件组件),网络接口无法传输数据包。
LowerLayerDown 网络接口无法传输数据包,因为它运行在一个或多个其他接口之上,而这些“低层”接口中至少有一个已关闭。
------解决方案--------------------
不一定非要用网络来判断么,PING一下ISP的DNS服务器来判断也可以呀.
------解决方案--------------------
关注,,,