windows查看端口占用以及关闭相应的进程
2015-12-31 09:11
513 查看
本文参考博客地址
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
假如我们需要确定谁占用了我们的9988端口
1、Windows平台
在windows命令行窗口下执行: C:>netstat -ano
-a 显示所有连接和侦听端口
-n 以数字形式显示地址和端口号
-o 显示拥有的与每个连接关联的进程ID
该命令查看所有的端口占用情况,结果如下:
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236
TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456
TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4
TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068
TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456
TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 4732
2.查看指定端口的占用情况
C:>netstat -aon|findstr “9988”
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:9988 0.0.0.0:0 LISTENING 4340
P: 看到了吗,端口被进程号为4340的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程(如果任务管理器中没有PID这一项,可以在任务管理器中选”进程”->”查看”->”选择列”->“PID(进程标识符)”->”确定”),从任务管理器可以根据PID杀死占用该端口的进程 )
3.查看PID对应的进程
C:>tasklist|findstr “4340”
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================
javaw.exe 4340 Console 0 31,852 K
javaw占用了9988端口,只要杀死该进程即可。
4.结束该进程
C:>taskkill /f /t /im javaw.exe
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
假如我们需要确定谁占用了我们的9988端口
1、Windows平台
在windows命令行窗口下执行: C:>netstat -ano
-a 显示所有连接和侦听端口
-n 以数字形式显示地址和端口号
-o 显示拥有的与每个连接关联的进程ID
该命令查看所有的端口占用情况,结果如下:
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236
TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456
TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4
TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068
TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456
TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 4732
2.查看指定端口的占用情况
C:>netstat -aon|findstr “9988”
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:9988 0.0.0.0:0 LISTENING 4340
P: 看到了吗,端口被进程号为4340的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程(如果任务管理器中没有PID这一项,可以在任务管理器中选”进程”->”查看”->”选择列”->“PID(进程标识符)”->”确定”),从任务管理器可以根据PID杀死占用该端口的进程 )
3.查看PID对应的进程
C:>tasklist|findstr “4340”
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================
javaw.exe 4340 Console 0 31,852 K
javaw占用了9988端口,只要杀死该进程即可。
4.结束该进程
C:>taskkill /f /t /im javaw.exe
相关文章推荐
- iOS 记录之 获取设备网络信息
- Linux下动态库so的生成与使用
- 全站 HTTPS 来了
- String.valueOf(a)和(String)a有什么区别
- App.config 两种版本读取方式(appSettings 和 applicationSettings 的区别)
- html网页宽度
- Websphere 删除概要文件
- 书
- UIButton关闭交互的三种实现方法
- css属性之box-shadow
- [转]JavaScript字符串函数大全
- UVa1607 poj1435 UVaLive1686 Gates
- 设计模式04_抽象工厂模式
- Mechanical ARX 无法打开图纸
- 01相等的字串。
- LR的web_url、web_custom_request、web_submit_data、web_submit_form应用实例
- Mybits调用存储过程和函数返回游标,parameterType值必须为java.util.Map,由于它会把返回的游标放在里面
- 百度地图大数据MapV的相关介绍
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Linux 多线程 网络编程 管道 socket等相关心得