在使用 c++ 或 c# 的 wince 7 中找出 LAN 连接是打开还是关闭的方法是什么?
问问题
1317 次
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 回答