① 端口被占用是怎么回事,要详细说明!
得先来了解一下什么是:端口。
“端口”主要分为两种:一种是硬件的端口(也称:接口。是真实的,可以看到。);一种是软件的端口(通常指:在互连网中用于连接或无连接服务的通信协议的通道,是虚拟的。这种虚拟的通道也就是“软件的端口”。)简单地说:
硬件的端口计算机用于连接硬件的接口。
软件的端口,可以看成是用来连接的一种通道。打个比方:将你的计算机比作是的你的“家”。虚拟的“连接通道”就是家中的门。端口就好像是家里的“钥匙”。它不一定是单一的,可以有很多个。但是,每一把钥匙只能打开一扇门。通过它,你可以与外界联系,你可以“出门”。同样,外界也可以与你联系,别人也可以来“串门”。
至于端口被占用。通常是指软件的端口被占用。建议你使用一些软件来查看,具体是哪个端口被占用。一些杀毒软件都拥有这个功能。例如:金山毒霸的“金山网镖”。如下图:
② 如何解决端口被占用问题
1
我们用eclipse或者myeclipse软件做项目时,刚开始常常会遇到这样那样的问题,弄得头都是大的,比如端口占用就是其中一个。如图
步骤阅读
③ 端口号被占用怎么办
在WINDOWS下CMD打开命令行窗口,接着输入netstat -nao 命令可以查看打开的端口号和PID,寻找到被占用的端口号对应的PID,然后在进程中KILL这个PID就可以释放这个端口了。
注释netstat命令详解。
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。 Netstat 详细参数列表(Winxp) C:\>netstat /? 显示协议统计信息和当前 TCP/IP 网络连接。 NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] -a 显示所有连接和监听端口。
-b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件
拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。
这种情况下,可执行组件名在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP
部分。注意此选项可能需要很长时间,如果没有足够权限可能失败。
-e 显示以太网统计信息。此选项可以与 -s
选项组合使用。
-n 以数字形式显示地址和端口号。
-o 显示与每个连接相关的所属进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是
下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 显示路由表。
-s 显示按协议统计信息。默认地,显示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
-p 选项用于指定默认情况的子集。
-v 与 -b 选项一起使用时将显示包含于
为所有可执行组件创建连接或监听端口的
组件。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/myhz2008/archive/2008/10/20/3102232.aspx
④ 电脑端口被占用怎么解决
1,按WIN+R,在运行框中输入:CMD,点击确定。
2,在CMD窗口,输入:netstat -ano,回车,即可查看所有的端口占用情况。
3,在CMD窗口,输入:netstat -aon|findstr "端口" ,回车,查看指定端口的占用情况。
4,然后看到占用端口的软件的PID后,在CMD窗口,输入:tasklist|findstr "PID号",即可看到占用了端口的程序名称。
5、在CMD窗口,输入:taskkill /f /t /im 程序名称,回车,结束该进程。
⑤ 端口被占用怎么办
端口被占用,要不就是找出占用这个端口的程序,关闭程序,空出端口,
再不就是修改你现在用的软件的端口号,不冲突就行
⑥ 如何解决端口被占用 linux
在本例中,假设8080端口被占用。
1.查看8080端口是否被占用:
netstat -anp | grep 8080
输出结果:tcp 0 0 :::8080 :::* LISTEN 3000/java
由上可知8080端口已经被开启。
2.查看占用8080端口的进程:
fuser -v -n tcp 8080
输出结果:
USER PID ACCESS COMMAND 8080/tcp:
zhu 1154 F.... java
3.杀死占用8080端口的进程:
kill -s 9 1154(自己的进程号).
4.查看所有进程:
ps
输出结果:
PID TTY TIME CMD
2949 pts/1 00:00:00 bash
3037 pts/1 00:00:00 ps
这是便可发现1154进程已经不存在了
⑦ Tomcat的端口号被占用怎么办
【启动任务管理器】
右键点击电脑下方横向的面板,会弹出一个框,在框里找到”启动任务管理器“。
【结束进程】
点击”启动任务管理器“,在”进程“中我们可以看到我们电脑上运行的所有程序。在这里找到端口号是8080的程序,点击结束进程。
【重启Tomcat】
在Tomcat的安装目录中找到startup.bat重新启动即可。
【找到conf文件】
如果Tomcat重启失败了,我们就要改Tomcat的端口号了。进入到Tomcat的安装目录内,找到conf文件夹进入。
【找到server.xml文件】
找到server.xml文件,右键用Editplus打开。当然你用别的编辑工具打开也行的。
【修改端口】
找到Connector标签,这个标签下面有port属性,把这个属性的8080改成8899或其他的什么都行。然后保存,重启Tomcat,一点能启动成功了。
注意:如果还不成功,再改下端口号,再不行就用检查是不是Tomcat安装的有问题了。
⑧ java中端口号被占用怎么解决感激不尽
Java中修改tomcat的默认端口号,运行WEB项目的时候都要在tomcat环境中,它的默认端口号是8080,有时想要占用这个端口号而又想运行web项目时,就需要去修改它的默认端口,具体做法:
1、打开 jakarta-tomcat-5.5.9\conf\server.xml 找到如下代码:
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --><Connector port="8080"maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
2、上面的port=8080就是它所用的端口号,可以把它修改为80(浏览器的默认端口),这样就可以在编辑它时直接输入http://localhost/工程名称,就可以访问了!
⑨ 软件端口被占用 如何解决
命令帮助:netstat /h
用netstat -o可以看到是那个进程占用了端口
然后用超级免子或优化大师找出进程所对应的程序.删掉那个程序就可以了.
没有超级免子或优化大师,可以直接杀掉占用端口所对应的进程.不过这样比较危险,容易出错.
⑩ 1080端口被占用 怎么办
结束PID=7644的程序即可释放1080端口。具体的操作方法和步骤如下:
1、首先,按键盘上的“win + R”键打开“运行”窗口,然后输入“CMD”并回车,如下图所示。