(UDP)ARP是否在尝试在Windows插座上发送数据发送之前的任何时候发生?
题
即,在创建UDP插座期间,它是否起着任何作用?我很确定答案是“不”,但是谁知道。
谢谢。
解决方案
ARP(如有必要)将由 send()
或者 sendto()
称呼。
在大多数情况下,不需要发送ARP,因为目的地很可能可以通过已缓存ARP条目的默认网关到达。
另外,您可能对 sendarp 功能。如果在等待初始ARP响应时,请在开始发送UDP数据包之前开始发送UDP数据包,然后才能明确调用它。否则,在堆栈等待ARP分辨率时,可能会过度填充发射队列。
不隶属于 StackOverflow