问题描述
我把我的tomcat端口设置为80,启动没问题,项目也能打开然后我在dos命令窗里查看80端口有几个程序占用,发现有2个,1个就是我的tomcat,还有一个是360se.exe,我觉得有点奇怪,不是说一个端口只能一个程序用么,怎么我的80端口即被tomcat占用,又被360占用呢?不然端口占用是什么意思? 问题补充:huoyj 写道
解决方案
对的 那个图里不是有两列地址的么 左边一列是你的本地开的端口,右边一列是别人与你建立连接的地址,是别人的地址和端口
解决方案二:
360se是360浏览器的主进程,他去连接tomcat的80端口了,所以你看到的是两个。
解决方案三:
就一个是你本机tomcat的80端口 其他的80都是你的路由器映射出去的80端口吧
解决方案四:
这种情况应该不会的,否则tomcat肯定会报异常而退出的。因为同一时间一个端口只能给一个服务使用。你可以照这样查看80端口被占用的情况1、Windows平台在windows命令行窗口下执行:C:>netstat -aon|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:C:>tasklist|findstr "2448" thread.exe 2016 Console 0 16,064 K很清楚吧,thread占用了你的端口,Kill it如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。
时间: 2024-09-15 12:28:10