1

開いているポートを表示するために netstat を使用していますが、ポートが開かれるのは、プロセスで bind() が呼び出されたときだけなのか、それとも既に利用可能であり、バインドがリッスンするように状態を変更しただけなのか疑問に思っています。

4

1 に答える 1

1

システムには最大ポート数 (OS によって異なりますが、一般的には 65535 または (2^16)-1) があり、privilegedポート (<1024) とnon-privilegedポート (>1024) があります。特権ポートはそれらを使用するために root 権限を必要とし、非特権ポートはユーザー プロセスのバインドを許可します。ただし、ポートは、呼び出した時点で開いているか使用されていると見なされますbind()一般的なソケットについては、この場所で読むことができます。

于 2013-01-25T00:15:39.753 に答える