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.
次のコードを試す C++ プログラムを実行しています。
socket(PF_INET6, SOCK_DGRAM, 0)
ただし、上記は時々 -1 を返し (おそらく 3000 回以上の実行で 1 回)、errno は次のように表示します。
Errno 97: Address family not supported by protocol
これはどのように可能ですか?この行を実行すると、同じ結果が何度も得られるはずですか?
また、ソケットをマルチキャストアドレスにバインドまたは接続しようとしたときにも発生する可能性があります。
@Asaf 良い考えです。コードが実行されているマシンではなく、コードに問題があると想定していました。
そのため、(テスト環境で)マシンの調査を開始しましたが、マシンの1つが適切に構成されていないことが判明したため、そのマシンでは常に失敗しました。