ワイルドカードアドレス、オペレーティングシステムのカーネルにポートを選択する権利

 

たとえば、2つのネットワークカードを搭載したマシン、IPアドレスが192.168.1.11と202.61.22.55で、それぞれ、2つのIPパケットの要求への要求は、我々はアプリケーションを書くに処理されます。それでは、どのようにワイルドカードアドレスを設定するには?

IPv4アドレスの場合はセットINADDR_ANYワイルドカードアドレスを完了するために使用され、IPv6アドレスのために、ワイルドカードIN6ADDR_ANYの使用はアドレスを終了します。

 

アドレス、およびポートに加えて。ポートがハンドルへのオペレーティングシステムのカーネルにポートを選択する権利の同等、0に設定されている場合は、オペレーティングシステムのカーネルは、ソケットの結合を完了させるために、特定のアルゴリズムに従って空きポートを選択します。これは、一般に、サーバー側で使用されていません。

おすすめ

転載: www.cnblogs.com/yuanjiangw/p/12381449.html