有没有一种方法可以从Windows命令行检查特定端口的状态?我知道我可以使用netstat来检查所有端口,但netstat很慢,而查看特定的端口可能不是。
当前回答
当我有问题与WAMP apache,我使用这段代码找到哪个程序正在使用端口80。
netstat -o -n -a | findstr 0.0:80
3068是PID,所以我可以从任务管理器中找到它并停止该进程。
其他回答
在linux中: 要找到一个你可以使用的外国端口:
Netstat -anp |grep端口|awk '{print $5}' |grep端口
要查找您可能使用的本地端口:
Netstat -anp |grep端口|awk '{print $4}' |grep端口
它会给你一个特定IP上所有活动的套接字:
netstat -an | find "172.20.1.166"
我使用:
netstat –aon | find "<port number>"
其中o表示进程ID。 现在你可以对进程ID做任何事情。 要终止进程,例如,使用:
taskkill /F /pid <process ID>
您可以将netstat与-np标志和指向find或findstr命令的管道结合使用。
基本用法是这样的:
netstat -np <protocol> | find "port #"
例如,在TCP上检查端口80,你可以这样做:netstat -np TCP | find "80" 它最终会给出如下类型的输出:
TCP 192.168.0.105:50466 64.34.119.101:80 ESTABLISHED
TCP 192.168.0.105:50496 64.34.119.101:80 ESTABLISHED
如您所见,这仅显示TCP协议端口80上的连接。
当我有问题与WAMP apache,我使用这段代码找到哪个程序正在使用端口80。
netstat -o -n -a | findstr 0.0:80
3068是PID,所以我可以从任务管理器中找到它并停止该进程。
推荐文章
- Docker -绑定0.0.0.0:4000失败:端口已经分配
- 在Windows批处理脚本中格式化日期和时间
- 映射一个网络驱动器供服务使用
- 如何在windows中使用命令提示符(cmd)列出文件。我试过在Linux中使用“ls”,但它显示一个错误?
- Node.js中的process.env.PORT是什么?
- 修改一个目录下所有文件和文件夹的权限为644/755
- Windows上最好的免费c++分析器是什么?
- 如何在Windows上运行多个Python版本
- 互联网上最大的安全UDP包大小是多少
- 运行计划任务的最佳方式
- Windows上Git文件的权限
- 如何同时安装Python 2。3. Python。Windows下的x
- 关闭vs关闭套接字?
- 可能改变安卓虚拟设备保存的地方?
- 如何检查DLL依赖关系?