DOS命令 netstat 查看网络连接套接字
显示协议统计信息和当前 TCP/IP 网络连接。
1 语法
netstat
2 参数
参数 | 含义 |
---|---|
-a | 显示所有连接和侦听端口。 |
-n | 以数字形式显示地址和端口号。 |
-o | 显示拥有的与每个连接关联的进程 ID。 |
3 netstat -ano显示网络连接套接字完整信息
netstat -ano
结果如下。
结果共五列。分别说明如下。
1)第1列,协议。网络连接协议,包括:TCP、UDP。
2)第2列,本地地址。套接字通信的本地IP与端口。
3)第3列,外部地址。套接字通信的远程IP与端口。
4)第4列,状态。连接状态,包括:监听中、已完成、等。
5)第5列,PID。网络通信的本地程序的进程ID。
4 netstat findstr查询端口
netstat中信息过于庞大,经常我们需要关心的是某一本地端口的使用情况,查看对应的进程ID,再进一步找到程序进行处理(比如关闭程序)。
netstat -ano | findstr "5666"
说明
竖线|是DOS中的管道符,将竖线之前的命令的输出结果交给后面的命令继续处理。
如上图所示,进程ID是"14096"。
5 关闭端口对应进程
经常会出现端口被占用,需要终止使用该端口的程序的场景,可以通过两种方法。
方法1:通过任务管理器关闭程序。
我们可以在[任务管理器]中查看进程ID对应的程序,然后在任务管理器中关闭程序。
方法2:DOS命令taskkill关闭程序。
通过DOS命令终止进程的方法如下。
taskkill /F /PID PID
/F表示强制终止进程。
/PID表示通过进程ID进行终止。
示例如下: