要查看端口号被哪个程序占用,可以使用以下几种方法:
如果你希望通过编程的方式来检查端口占用情况,可以使用Python的socket库来尝试绑定端口,如果失败则说明端口已被占用。
import socket
def check_port(ip, port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.bind((ip, port))
s.close()
return False # 端口未被占用
except OSError:
s.close()
return True # 端口已被占用
ip = '127.0.0.1'
port = 8080
if check_port(ip, port):
print(f"端口 {port} 已被占用")
else:
print(f"端口 {port} 未被占用")
lsof
或netstat
命令可能需要root权限。netstat -ano
命令可能需要管理员权限。通过上述方法,你可以有效地确定哪个程序占用了特定的端口号,并据此进行相应的处理。
云+社区技术沙龙[第17期]
云+社区沙龙online[新技术实践]
DBTalk
Elastic 实战工作坊
Elastic 实战工作坊
小程序云开发官方直播课(应用开发实战)
小程序·云开发官方直播课(数据库方向)
小程序·云开发官方直播课(数据库方向)
云+社区开发者大会 长沙站
“中小企业”在线学堂
腾讯技术创作特训营第二季第2期
领取专属 10元无门槛券
手把手带您无忧上云