0

我在德尔福 XE2 工作

我想通过 tcp 运行 dnsresolver,因为我认为由于 udp 大小限制,当数据大于 512 字节时它会引发错误。

所以 dnsresolver 需要什么配置才能通过增加大小限制的 tcp 工作。

谢谢

4

1 回答 1

0

TIdDNSResolver 仅将 TCP 用于 AXFR 和 IXFR 查询,其他一切都使用 UDP。在使用 UDP 时,TIdDNSResolver 使用硬编码的 8192 字节缓冲区来接收服务器的应答,因此它当然可以处理超过 512 字节。你到底在哪里达到 512 字节的限制?发生错误时调用堆栈是什么样的?

于 2011-09-23T17:45:23.187 回答