要查看本地计算机端口占用情况,可以使用操作系统提供的命令行工具。以下是针对不同操作系统的具体方法:
netstat
命令:netstat
命令:-a
表示显示所有连接和监听端口,-n
表示以数字形式显示地址和端口号,-o
表示显示与每个连接关联的进程ID。Resource Monitor
:resmon
并打开“资源监视器”。netstat
命令:netstat
命令:-t
表示TCP连接,-u
表示UDP连接,-l
表示监听状态,-n
表示以数字形式显示地址和端口号。ss
命令(推荐):ss
命令(推荐):ss
命令比 netstat
更快且更高效,功能也更强大。lsof
命令:lsof
命令:<port_number>
替换为你想要查询的端口号。netstat
命令:netstat
命令:lsof
命令:lsof
命令:问题:端口被占用,无法启动服务
kill
命令(Linux/macOS)终止该进程。kill
命令(Linux/macOS)终止该进程。示例代码(Python):
如果你需要编写一个简单的脚本来检查端口占用情况,可以使用 socket
库:
import socket
def check_port(ip, port):
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
result = s.connect_ex((ip, port))
if result == 0:
print(f"Port {port} is in use.")
else:
print(f"Port {port} is available.")
check_port('127.0.0.1', 8080)
这个脚本会检查本地IP地址 127.0.0.1
上的 8080
端口是否被占用。
通过以上方法,你可以有效地查看和管理本地计算机的端口占用情况。
领取专属 10元无门槛券
手把手带您无忧上云