使用c ++或c#查找wince 7中LAN连接是启动还是关闭的方法是什么?
答案 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