getaddrinfo-a

    0

    1答えて

    私は関数getaddrinfoを使って、ドメイン名のOSアドレス= linux、言語= C++を取得します。私は、イーサネットケーブルが抜かれていると、その機能が30秒間スレッドをブロックできることに気付きました(機能は30秒以内に復帰しません)。それは私にとっては長すぎるものです。その関数のタイムアウトを設定したり、関数や他の考え方の実行を中断することは可能ですか? おかげEB

    8

    1答えて

    WindowsのC++からgetaddrinfoを使用してDNSクエリを実行しています。私はWindows API DnsQueryを使用していましたが、うまくいきましたが、私のソフトウェアにIPv6サポートを追加すると、getaddrinfoに切り替えました。それ以来、私は以下を見てきました: 私の問題は、いくつかの時間getaddrinfoが完了するのに非常に時間がかかることです。 getad