Lan连接已启动或关闭

时间:2012-12-16 12:19:54

标签: c# c++ networking windows-ce

使用c ++或c#查找wince 7中LAN连接是启动还是关闭的方法是什么?

3 个答案:

答案 0 :(得分:1)

您可以使用c#或c ++应用程序中的ipConfig命令行工具,它提供所有网络适配器的状态。

这个问题可能有用:Checking network status in C#

bool networkUp
    = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();

答案 1 :(得分:0)

试试这个:

try
{
System.Net.IPHostEntry entry = System.Net.Dns.GetHostByName("hostname");
// found host
}
catch(System.Net.Socket.SocketException)
{
//host not found == LAN not connected!
}

答案 2 :(得分:0)

您可以在.NET中使用NetworkChange类。对于Lan连接,请使用NetworkInterface.GetIsNetworkAvailable()方法。

Return Value
Type: System.Boolean
true if a network connection is available; otherwise, false.

另外看看那些;

System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged
System.Net.NetworkInformation.NetworkChange.NetworkAddressChanged