UDP Broadcast, один и тот же сетевой интерфейс, несколько приложений - PullRequest
0 голосов
/ 15 декабря 2011

На моем ПК запущено проприетарное приложение, которое прослушивает трансляции с определенного IP-адреса в сетевом адаптере, с которым я его связываю.

Я создал приложение для генерации этого широковещательного пакета UDP, но другое приложение не «видит» этот пакет, когда он запущен на том же ПК. Если мое приложение запускается на другом ПК в той же физической сети, оно обнаруживает.

Я пробовал следующие конфигурации, но ни одна из них не работала:

  • Проприетарное приложение, привязанное к основному IP-адресу локального интерфейса.
  • Мое приложение привязано к локальному интерфейсу, 2-й IP.

и

  • Проприетарное приложение, привязанное к основному IP-адресу локального интерфейса.
  • Мое приложение связано с IP-адресом Microsoft Loopback Adapter.

Все взаимодействие происходит в процессе отладки Wireshark, все приложения отправляют нужные пакеты, кроме того, что проприетарное приложение никогда не «распознает» мое приложение.

Платформа - Windows 7, и мое приложение было выполнено с QT, оно в основном связывается с сетевым IP-адресом с общим адресом и writedatagram с широковещательным адресом.

Спасибо

...