На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Оповестительный пакет на все машины подсети
    Вот никак не пойму как реализовать. Хочу сделать так чтобы программа при запуске отправила сообщение всей подсети о себе и чтобы другие копии этой программы в сети (запущенные на других машинах ) получили это сообщение сравнили номер серийника и дали ответ именно той копии которая отправила запрос.
      Pit-Bul, получается все твои приложения в сети должны слушать какой-то порт. Твоя программа при запуске получает список всех машин в сети (где-то на форуме обсуждалось), и конектится к каждой
        юзай UDP пакеты групповвой рассылки (MultiCastGroup)
        udpClient.JoinMulticastGroup(<ip групповой рассылки>)

        при этом ip по моему 4-ой группы: 224.0.0.0 - 239.255.255.255
          тогда возникает вопрос, как получить адреса подсети, в принципе как говорил PIL я нашол как найти имена всех машин, но получить IP адреса тот метод не позволяет, в результате придется еще и имена переводить в адреса. Не изящьно как-то, неужели нельза сразу определить диапазон подсети. Думаю через контроллер домена(в моем случае пойдет) как то определить можно, но пока не найду в какую сторону рыть
            банально Proces.Start("ipconfig");
            и парсить вывод.
              Pit-Bul - вот как имена перевести в адреса:
              ExpandedWrap disabled
                IPAddress[] ads = Dns.GetHostAddresses("winas");
                PIL, спасибо, видел раньше строку на форуме, но найти так и не смог

                %оффтоп% либо на форуме поиск стал хуже работать (постоянно выдает "Ничего не найдено по Вашему запросу"), либо мои руки кривее стали :(
                  Цитата Pit-Bul @
                  либо на форуме поиск стал хуже работать
                  - проверил, вроде ищет, только не удобно что по одному разделу..
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0270 ]   [ 16 queries used ]   [ Generated: 5.05.24, 18:55 GMT ]