В программе требуется определить когда включается сетевое подключение (например: подключение по локальной сети), и когда выключается, так как необходимо подключенным к машине по сети людям сообщить, что статус данной машины Offline. (Всем подключенным машинам необходимо послать пакет данных со статусом: Offline). Подскажите как это можно сделать.
А кто должен сообщить, что машина ушла в оффлайн? После отключения сетевого соединения она никак не смодет послать UDP датаграмму =) А при подключении к сети комп посылает арп. Его можно ловить.
Наверное имеется ввиду, что на каждом компе стоят проги и они об этом информируют. Ну, дык, простым пингом...
На всех компах стоят проги им необходимо сообщить об отключении пользователя. Когда соединение закрывается всем сетевым службам приходит опвещение о закрытии службы, вот его то и надо как то поймать. Пингом работать не очень хочется, так как сетевой трафик ограничен.
Пусть машина отправляет через некоторое время (5-10 секунд) пакет юдипи , если они не поступают , то , соответственно , машина в оффлайне