Dos查看占用端口的程序及关闭它
1. 端口是被具体哪个程序占用
命令行窗口输入:
netstat -aon|findstr "8888"
//返回结果
TCP 127.0.0.1:8888 0.0.0.0:0 LISTENING 3000
端口“8888”被编号为“3000”的进程所占用。
查看这个端口被哪个应用程序进程占用,紧接着执行下面查询命令:
tasklist|findstr "3000"
notepad.exe 2016 Console 0 16,064 K
查询结果:占用8888端口的应用程序是 notepad.exe
2. 关闭进程
按进程号关闭进程
taskkill /pid 8888
批量关闭多个进程号的格式为:
taskkill /pid 8888 /pid 8889 /pid 8890
按进程的名称名关闭
比如关闭notepad.exe
taskkill /im notepad.exe
同理关闭多个多个格式为:
taskkill /im notepad.exe /im notepad1.exe /im notepad2.exe
关闭所有的,则使用通配符*(用这个需要头脑子发热)
taskkill /im *.exe
3. 端口状态说明
LISTENING
FTP服务启动后首先处于侦听(LISTENING)状态。
ESTABLISHED
ESTABLISHED的意思是建立连接。表示两台机器正在通信。
CLOSE_WAIT
对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭
TIME_WAIT
我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT
SYN_SENT
SYN_SENT状态表示请求连接