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

Discussion in 'WASM.NETWORKS' started by DJK, Sep 25, 2006.

  1. DJK

    DJK Member

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

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

    perez Member

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

    wp2 New Member

    Blog Posts:
    0
    Joined:
    Sep 27, 2006
    Messages:
    9
    Наверное имеется ввиду, что на каждом компе стоят проги и они об этом информируют.

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

    DJK Member

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

    ksacvet777 Александр

    Blog Posts:
    0
    Joined:
    Nov 9, 2006
    Messages:
    180
    Location:
    Кемеровская обл.
    Пусть машина отправляет через некоторое время (5-10 секунд) пакет юдипи , если они не поступают , то , соответственно , машина в оффлайне