Отлов сетевых подключений
От: Аноним  
Дата: 04.06.06 11:34
Оценка:
Спасибо за столь обширный ответ, но... мне нужно было всего лишь "поймать момент" подключения, чтобы потом проверять на доступность какого-то узла.
Для этого я использовал событие NetworkChange, которое возникает при изменении состояний в сетевых подключениях.
Вот пример из MSDN:

using System;
using System.Net;
using System.Net.NetworkInformation;
namespace Examples.Net.AddressChanges
{
public class NetworkingExample
{
public static void Main()
{
NetworkChange.NetworkAddressChanged += new
NetworkAddressChangedEventHandler(AddressChangedCallback);
Console.WriteLine("Listening for address changes. Press any key to exit.");
Console.ReadLine();
}
static void AddressChangedCallback(object sender, EventArgs e)
{

NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach(NetworkInterface n in adapters)
{
Console.WriteLine(" {0} is {1}", n.Name, n.OperationalStatus);
}
}
}
}

Спасибо за ответ, slow, Вы натолкнули меня на мысль

Чем бы ни было творчество, — оно часть решения проблемы
Брайан Олдис


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.