(UDP)ARP是否在尝试在Windows插座上发送数据发送之前的任何时候发生?

StackOverflow https://stackoverflow.com/questions/4454308

  •  10-10-2019
  •  | 
  •  

即,在创建UDP插座期间,它是否起着任何作用?我很确定答案是“不”,但是谁知道。

谢谢。

有帮助吗?

解决方案

ARP(如有必要)将由 send() 或者 sendto() 称呼。

在大多数情况下,不需要发送ARP,因为目的地很可能可以通过已缓存ARP条目的默认网关到达。

另外,您可能对 sendarp 功能。如果在等待初始ARP响应时,请在开始发送UDP数据包之前开始发送UDP数据包,然后才能明确调用它。否则,在堆栈等待ARP分辨率时,可能会过度填充发射队列。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top