0

私はデルファイXE2で働いています

データが512バイトを超えるとエラーがスローされるため、tcpでdnsresolverを実行したいのですが、udpのサイズ制限が原因だと思います。

したがって、dnsresolver が tcp でサイズ制限を増やして動作するには、どのような構成が必要ですか。

ありがとう

4

1 に答える 1

0

TIdDNSResolver は AXFR および IXFR クエリにのみ TCP を使用し、それ以外はすべて代わりに UDP を使用します。UDP を使用する場合、TIdDNSResolver はハードコーディングされた 8192 バイトのバッファを使用してサーバーの応答を受信するため、512 バイト以上を確実に処理できます。512 バイトの制限に達している正確な場所はどこですか? エラーが発生したときのコール スタックはどのようになりますか?

于 2011-09-23T17:45:23.187 に答える