打開cmd
1.netstat -n
查看本機的使用的全部端口
①.proto表示協議 有tcp和udp兩種
②.Local Address 表示本機的IP,後面跟的是咱們使用的端口號
③.Foreign Address 鏈接到外面服務器的IP地址,以及服務器端口
④.State:表示一些具體的狀態,如:LAST_ACK等待所用的分組死掉服務器
2.確認所要查詢的端口號
命令 netstat -aon | findstr 1044(指定的端口號)
查詢的結果最後面的數字就是當前程序或者服務的pidtcp
3.輸入命令:tasklist|findstr 2612(輸入上面查詢的pid)
這樣就能夠查看此端口所運行的程序了
而後再從任務管理器裏面去查詢,就能夠看到程序.net
4.若是咱們相用指定的端口號兩個方案
①.在任務管理器中結束此端口所在運行的程序,結束以後就能夠使用這個端口號了
②.接續在cmd界面輸入命令:taskkill /f /pid 2612(輸入查詢的pid) ,也能夠殺死此程序進程
Linuxcmd
netstat -tln #查找全部被佔用的端口服務器端
netstat -tln | grep 80 #查找指定被佔用的端口udp
安裝 lsof
yum install lsof
經過 lsof 能夠知道咱們端口屬於哪一個程序
lsof -i :80 #查詢的端口
kill -9 #殺死進程id 多個進程ID使用空格隔開grep