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    会话名          会话         内存使用

很明显,是>


不过,并不是只有>用工具检测一下吧,比如360网络连接状态可以看到,报端口占用错那肯定是端口被占用的,有可能是你之前启动apache时存在本身卡死进程,并不一定要其他程序占用的。实在不行就换个端口启动吧。

解决端口背占用的方法:
假如我们需要确定谁占用了我们的80端口
1、Windows平台
在windows命令行窗口下执行:
C:\>netstat -aon|findstr "80"
TCP 127001:80 0000:0 LISTENING 2448
看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448"
threadexe 2016 Console 0 16,064 K
很清楚吧,thread占用了你的端口,Kill it
如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。
如果需要查看其他端口。把 80 改掉即可
补充:原来出现这个错误原因(>服务器端口肯定是要众所周知的,在初始化的时候选择一个不被占用的就可以了,而且这个是在服务器端,肯定要系统人员维护,当然不能被占用了,别的及时被占用也应该杀掉,不能影响服务端业务。
留下的端口没有被关闭,说明进程还在,你在通信的类处加上析构,把监听的端口释放了就可以了

1、netstat -ntlp检查端口
2、stopsh
pgrep java|xargs kill -9
3、stopsh
#!/bin/bash
ps -ef| grep tomcat |grep -v grep | awk '{print $2}' |xargs kill -9
4、netstat -an|grep 8080

在企业版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端口,在资源管理器中把它结束掉就可以了。
当然,还可能有其他情况导致的原因。慢慢探索吧。

重新找一个端口用

无限制下载 FlashGet设置代理服务器方法    

FlashGet是目前使用最多的下载工具之一,极快的下载速度、支持多线程、更好文件下载管理器,令使用的人数不断地增加。但要在局域网中使用它,就要使用代理了。FlashGet支持的代理很多,可以支持>

选择菜单上的工具->选项,你也可以直接按下快捷键(ALT+O),这样就可以调出选项对话框了。

在"选项"对话框里,选择"代理服务器"页,这时就可以看到目前所有的代服务设置了,现在按下"添加"按钮来添加一个代理设置。

代理服务器设置很简单,在"名称"中输入用来标识的代理的名称,"服务器"输入代理服务器的IP地址19216801,在"端口"中输入1080,在"类型"中选择SOCKS5,如果你的代理需要验证用户,那就只要选中"验证",再在"用户名"及"口令"输入账号及密码即可按下"确定"就可以把代理加入设置。

选中我们新加的代理,把"代理服务器"中的">

经过以上对代理服务器的设置,我们就可以在办公室中轻松实现畅通无阻的下载了。  


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

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

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

发表评论

登录后才能评论

评论列表(0条)