我正在使用 netstat 来显示打开的端口,但我想知道何时打开端口是仅在进程中调用 bind() 时,还是它已经可用并且绑定只是更改其状态以进行侦听。
系统中有最大端口数(取决于操作系统,但通常为 65535 或 (2^16)-1),有privileged
端口 (<1024) 和non-privileged
端口 (>1024)。特权端口需要root权限才能使用它们,非特权允许用户进程绑定。但是当您调用时,端口被认为是打开的或使用的bind()
。您可以在此位置阅读有关套接字的一般信息。