Я создал udp-сокет под Linux для обнаружения другой системы в сети. После создания сокета udp и назначения src IP, src Port, dst port (я знаю правильное значение) и dst IP (широковещательная передача), приложение отправляет UDP-пакет на другой конец. Идея состоит в том, чтобы другой компьютер отправил обратно UDP-пакет, чтобы мой компьютер выводил IP-адрес назначения. Другой конец отвечает сообщением ARP, которое содержит его IP-порт, а также порт IP &.Возможно, что UDP-сокет получит сообщение ARP
Хотя, сокет, который я использую, является дейтаграммой моего приложения, объявляет, что другой конец обнаружен и может получить свой IP-адрес. Похоже, что сокет udp, который я использую, получил сообщение ARP, отправленное другим концом, что выглядит сбивающим с толку.
Пожалуйста, у кого-нибудь есть объяснение, что происходит.
спасибо.
Откуда вы знаете, что другой конец отвечает ARP? Почему вы думаете, что это ARP? – rodrigo
Привет Родриго, я включил более подробно ниже. – user2410592