Как узнать, работает ли соединение по локальной сети в wince 7 с c ++ или c #?
Вы можете использовать инструмент командной строки ipConfig из вашего приложения на c # или c ++, он предоставляет информацию о состоянии всех сетевых адаптеров.
Этот вопрос может быть полезен: Проверка состояния сети в C #
bool networkUp = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
Попробуй это:
try
{
System.Net.IPHostEntry entry = System.Net.Dns.GetHostByName("hostname");
// found host
}
catch(System.Net.Socket.SocketException)
{
//host not found == LAN not connected!
}
Ты можешь использовать 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