Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在德尔福 XE2 工作
我想通过 tcp 运行 dnsresolver,因为我认为由于 udp 大小限制,当数据大于 512 字节时它会引发错误。
所以 dnsresolver 需要什么配置才能通过增加大小限制的 tcp 工作。
谢谢
TIdDNSResolver 仅将 TCP 用于 AXFR 和 IXFR 查询,其他一切都使用 UDP。在使用 UDP 时,TIdDNSResolver 使用硬编码的 8192 字节缓冲区来接收服务器的应答,因此它当然可以处理超过 512 字节。你到底在哪里达到 512 字节的限制?发生错误时调用堆栈是什么样的?