无论您如何打开端口,都以相同的方式关闭它。例如,如果您创建了一个套接字,将其绑定到端口 0.0.0.0:5955,并调用 listen,关闭同一个套接字。
您也可以直接终止打开端口的进程。
如果您想找出哪个进程打开了端口,请尝试以下操作:
lsof -i :5955
如果你想知道一个端口是否打开,你可以执行相同的 lsof 命令(如果任何进程打开它,它是打开的;否则,它不是),或者你可以尝试连接它,例如:
nc localhost 5955
如果它立即返回而没有输出,则端口未打开。
值得一提的是,从技术上讲,它不是开放的端口,而是主机:端口组合。例如,如果您以 10.0.1.2 的身份插入 LAN,则可以将套接字绑定到 127.0.0.1:5955 或 10.0.1.2:5955,其中一个不会影响另一个,或者您可以绑定到 0.0.0.0 :5955 同时处理两者。您可以查看计算机的所有 IPv4 和 IPv6 地址ifconfig您可以使用该命令