Программирование Sockets: UDP

Тема в разделе "WASM.NETWORKS", создана пользователем DJK, 25 сен 2006.

  1. DJK

    DJK Member

    Публикаций:
    0
    Регистрация:
    8 авг 2006
    Сообщения:
    39
    В программе требуется определить когда включается сетевое подключение (например: подключение по локальной сети), и когда выключается, так как необходимо подключенным к машине по сети людям сообщить, что статус данной машины Offline.
    (Всем подключенным машинам необходимо послать пакет данных со статусом: Offline).

    Подскажите как это можно сделать.
     
  2. perez

    perez Member

    Публикаций:
    0
    Регистрация:
    25 апр 2005
    Сообщения:
    502
    Адрес:
    Moscow city
    А кто должен сообщить, что машина ушла в оффлайн?
    После отключения сетевого соединения она никак не смодет послать UDP датаграмму =)
    А при подключении к сети комп посылает арп. Его можно ловить.
     
  3. wp2

    wp2 New Member

    Публикаций:
    0
    Регистрация:
    27 сен 2006
    Сообщения:
    9
    Наверное имеется ввиду, что на каждом компе стоят проги и они об этом информируют.

    Ну, дык, простым пингом... :)
     
  4. DJK

    DJK Member

    Публикаций:
    0
    Регистрация:
    8 авг 2006
    Сообщения:
    39
    На всех компах стоят проги им необходимо сообщить об отключении пользователя.
    Когда соединение закрывается всем сетевым службам приходит опвещение о закрытии службы, вот его то и надо как то поймать.
    Пингом работать не очень хочется, так как сетевой трафик ограничен.
     
  5. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    Пусть машина отправляет через некоторое время (5-10 секунд) пакет юдипи , если они не поступают , то , соответственно , машина в оффлайне