80端口被占用

80端口被占用,第1张

80端口是为>

     在windows下查看80端口占用情况是被哪个进程占用如何终止进程?
这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:


netstat -aon | findstr "80"

      然后会出现占用80端口的进程PID
Proto  Local Address              Foreign Address         State           PID

      可以看出80端口被进程号为4306的程序占用


tasklist | findstr "4306"
进程名                     PID    会话名          会话         内存使用

很明显,是>


不过,并不是只有>在企业版Eclipse中,在已经启动了Tomcat服务器后,准备运行页面或Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题:“Several ports (8005, 8080, 8009) required by Tomcat v60 Server at localhost are already in use The server may already be running in another process, or a system process may be using the port To start this server you will need to stop the other process or change the port number(s)”
错误信息的大意是说Tomcat运行所需的那三个端口被被的程序占用了。 我个人遇到过的的原因大概有以下几种:情况一:点击运行的时候没有选中页面或Servlet窗口的标签情况如下图:
仔细观察可知,左图其实并没有选中要运行的Servlet窗口的标签,因为标签是白色的,此时点击运行按钮的话相当于再启动一个服务器进程,端口当然是被原来那个已经启动的服务器给占了。而右图中Servlet窗口标签是蓝色的,说明已经被选中了,点击绿色的运行按钮后自然就是将这个Servlet装入已经启动的那个服务器运行,所以不会有像刚才那种端口占用的情况。情况二:在硬盘的两个地方都有Tomcat 下面说说我碰到过的另一种情况,以前在D盘安装过一个Tomcat,后来因为有段时间不怎么用,就忽略了。再后来又开始做练习的时候,在C盘装了另一个Tomcat,并且在Eclipse中配置的时候也是默认选择了C盘的那个Tomcat。悲剧的是,因为原来在D盘的那个Tomcat我设成了开机启动,所以端口一开始就被它占着。因此,在Eclipse中启动Tomcat(C盘那个)时,就出现了端口占用的错误提示。
后来把D盘的Tomcat删除后,在Eclipse中就能正常运行页面了。情况三:(8005,8080,8009)三个端口中的至少一个被其他程序占用 这种情况很难一下子看出来,不过反正就是要找出到底是哪个程序占用了这几个端口。可以在控制台里用“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息:
可以看到,是"javawexe"这个程序占用了8009和8080端口,在资源管理器中把它结束掉就可以了。
当然,还可能有其他情况导致的原因。慢慢探索吧。

查看端口状态及端口占用情况方法:

点击开始---->运行---->cmd,或者是window+R组合键,调出命令窗口。

输入命令:netstat -ano,列出所有端口的情况。在列表中观察被占用的端口,比如是49157,首先找到它。

查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720。

继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchostexe。

或者打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁。然后--->选择列,将PID(进程标示符)前面的勾打上,点击确定。

这样就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchostexe,描述是,Windows的主进程,与上面命令查看的完全一致。

结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdlexe。

很多用户在win10系统电脑中安装软件时,都会遇到提示“80端口被占用,请使用其他端口”,这是怎么回事呢?其实,主要原因是一些系统服务默认的安装端口是80,容易和已安装的ISS等其他服务冲突,导致一些服务项无法启动。下面,小编就介绍下Win10系统80端口被占用的解决方案。<br style="line-height: 8px; color: rgb(110, 110, 110); font-size: 14px; white-space: normal; widows: 1; background-color: rgb(255, 255, 255);" /> 步骤如下:<br style="line-height: 8px; color: rgb(110, 110, 110); font-size: 14px; white-space: normal; widows: 1; background-color: rgb(255, 255, 255);" /> 1、以管理员身份运行cmd;<br style="line-height: 8px; color: rgb(110, 110, 110); font-size: 14px; white-space: normal; widows: 1; background-color: rgb(255, 255, 255);" /> 2、输入:<br style="line-height: 8px; color: rgb(110, 110, 110); font-size: 14px; white-space: normal; widows: 1; background-color: rgb(255, 255, 255);" /> net stop >

关于如何查看端口是否被占用,可以根据以下步骤来 *** 作:

1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口;

2、输入命令:netstat -ano,列出所有端口的情况。在列表中观察被占用的端口,比如是49157,首先找到它。

3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720。

4、继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchostexe

5、或者是打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:

6、则--->选择列,将PID(进程标示符)前面的勾打上,点击确定。

7、这样就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchostexe,描述是,Windows的主进程,与上面命令查看的完全一致。

8、结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdlexe。

1、查看服务器所有被占用端口

netstat -ant

2、验证某个端口号是否被占用

netstat -tunlp | grep 端口号

3、查看所有监听端口号

netstat -lntp

该进程是>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10223230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)