2

在使用 c++ 或 c# 的 wince 7 中找出 LAN 连接是打开还是关闭的方法是什么?

4

3 回答 3

1

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

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

bool networkUp
    = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
于 2012-12-16T12:21:44.950 回答
0

试试这个:

try
{
System.Net.IPHostEntry entry = System.Net.Dns.GetHostByName("hostname");
// found host
}
catch(System.Net.Socket.SocketException)
{
//host not found == LAN not connected!
}
于 2012-12-16T12:23:43.300 回答
0

您可以NetworkChange在 .NET 中使用类。对于局域网连接,使用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
于 2012-12-16T12:34:20.810 回答