ARP (при необходимости) запускается вызовом send()
или sendto()
.
Большую часть времени ARP не нужно отправлять, поскольку, скорее всего, пункт назначения доступен через шлюз по умолчанию, для которого запись ARP уже будет кэширована.
Также вы можетеинтересоваться функцией SendARP .Вы можете явно позвонить до того, как начнете отправлять UDP-пакеты, если вам нужна дополнительная страховка от пропадания во время ожидания первоначального ответа ARP.В противном случае может оказаться возможным переполнить очередь передачи, пока стек ждет разрешения ARP.