我把我的tomcat端口设置为80,启动没问题,项目也能打开
然后我在dos命令窗里查看80端口有几个程序占用,发现有2个,1个就是我的tomcat,还有一个是360se.exe,我觉得有点奇怪,不是说一个端口只能一个程序用么,怎么我的80端口即被tomcat占用,又被360占用呢?
不然端口占用是什么意思?
对的 那个图里不是有两列地址的么 左边一列是你的本地开的端口,右边一列是别人与你建立连接的地址,是别人的地址和端口
这种情况应该不会的,否则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,然后杀之即可。
就一个是你本机tomcat的80端口 其他的80都是你的路由器映射出去的80端口吧
360se是360浏览器的主进程,他去连接tomcat的80端口了,所以你看到的是两个。