电脑的80端口一直用不了,我估计是被占用了,就在cmd里面查看,结果没有看到。我就用管理员登录cmd。看到了三个80端口,每个端口的pid都不一样,我每次杀掉一个进程,再回头看,还是三个进程,就是PID换了。怎么才能关闭80端口呀?
这三个80,应该是你的进程的监听(可能是你没有关闭)不然监听不该是0.0.0.0而应该是*/[::],0.0.0.0代表本机上可用的任意地址,听的是本机的请求
你也可以直接申请8080接口(或者一些一般不会用的的接口),先试着排除是自己进程的可能性,可以看建立一个socket建立连接,然后抓包分析。
pid号杀掉
taskkill /f /pid 92076
要彻底关闭占用80端口的进程,可以按照以下步骤进行操作:
首先,打开命令提示符(cmd)。可以使用快捷键Win + R,然后输入"cmd",按下Enter键打开命令提示符窗口。
在命令提示符窗口中,输入以下命令查找占用80端口的进程:
netstat -ano | findstr :80
此命令将会列出所有占用80端口的进程,并显示它们的PID(进程ID)。
taskkill /f /pid PID
请将 "PID" 替换为你想终止的进程的实际PID。
例如,如果你想终止PID为1234的进程,命令将是:
taskkill /f /pid 1234
重复以上步骤,直到所有占用80端口的进程都被终止。
如果以上步骤无法彻底关闭占用80端口的进程,你可以尝试以下额外的措施:
检查防火墙设置:有时候,防火墙可能会阻止某些程序释放指定的端口。请参考防火墙软件的官方文档,查找并解除端口被阻止的设置。
检查网络服务:有些网络服务(如IIS、Apache等)可能会默认使用80端口。如果你使用了这些服务,请关闭或配置它们以释放端口80。
检查其他应用程序:可能有其他应用程序正在使用80端口而不是明确显示在任务管理器或任务列表中。可以尝试关闭或更新其他应用程序,以解决端口冲突问题。
如果在尝试以上步骤后仍然无法彻底关闭占用80端口的进程,建议联系系统管理员或专业技术人员进行进一步的排查和解决。
重启试试