===================================== 端口號 ===================================================
端口號 英文:port number
1,所謂的端口,就好像是門牌號一樣,客戶端可以通過ip地址找到對應的服務器端,但是服務器端是有很多端口的,每個應用程序對應一個端口號,通過類似門牌號的端口號,客戶端才能真正的訪問到該服務器。 [1] 爲了對端口進行區分,將每個端口進行了編號,這就是端口號。
2,端口有兩種類型: (端口是通過端口號來標記的,端口號只有整數,範圍是從0 到65535。)
a)邏輯端口
b)物理端口
1、物理端口
物理端口是用於連接物理設備之間的接口,如ADSL Modem、集線器、交換機、路由器上用 於連接其他網絡設備的接口,如RJ-45端口、SC端口等等。
2、邏輯端口
邏輯端口是指邏輯意義上用於區分服務的端口,比如用於瀏覽網頁服務的80端口,用於FTP服務的21端口等。如TCP/IP協議中的服務端口,通過不同的邏輯端口來區分不同的服務。一個IP地址的端口通過16bit進行編號,最多可以有65536個端口。
================ 端口號常用指令 ======================
Windows 端口查看
1,列出所有的端口
netstat -ano
2,查找端口號
netstat -ano|findstr "8181"
3,關閉端口號 根據 PID
taskkill -f -pid 1892
4,根據PID 查看端口號被那個進程給佔用了
tasklist|findstr "1892"
Mac 平臺
1,查看端口號被佔用
sudo lsof -i:8181
2,關閉端口號
sudo kill -9 1892
第二種方式
1,查看端口號下所有的 PID 進程
lsof -i tcp:8181
2,關閉端口號 根據 PID
kill 1892