4

UDP ソケットがbind()ポート 53 (DNS) に接続されています。UDP にはTIME_WAIT状態がありますか、またはSO_REUSEADDRUDP ソケットで無意味に使用されていますか?

4

1 に答える 1

6

UDP には接続がないため、TIME_WAIT に類似するものはありません。SO_REUSEADDR を使用する必要はありません。

ブロードキャストまたはマルチキャスト アドレスでリッスンしている場合は、SO_REUSEPORT を使用する必要がある場合があります。これにより、同じマシンに複数のリスナーが存在する場合にそれらが競合しなくなります。ただし、私が知る限り、これは Linux には存在しません。

于 2012-09-22T03:44:02.520 に答える