1. 程式人生 > 實用技巧 >Windows 下檢視端口占用情況 netstat / tasklist / findstr

Windows 下檢視端口占用情況 netstat / tasklist / findstr

進行網路通訊的要素:

1.對方的IP地址

2.邏輯埠

3.通訊規則:協議

本地迴環地址:127.0.0.1

可在DOS命令列視窗: ping 127.0.0.1測試網絡卡是否正常

wKioL1NbQpDRc192AAGhervT2tM266.jpg

wKiom1NbQrrTqLExAAEdHDHRbwE545.jpg

可得到主機名和地址

InetAddress inetAddress = InetAddress.getLocalHost();

得到主機名

inetAddress.getHostName();

得到地址

inetAddress.getHostAddress();

得到網路域名地址

InetAddress[] inetAddress = InetAddress.getAllByName("www.baidu.com");
for (int i = 0; i < inetAddress.length; i++) {

System.out.println(inetAddress[i]);
System.out.println(inetAddress[i].getHostAddress());
System.out.println(inetAddress[i].getHostName());
}

有效埠:0-65535,其中0-1024系統使用或者為保留埠

UDP與TCP的區別:

UDP:將資料及源和目的封裝成資料包,不需要建立連線

每個資料報的大小限制在64k內

因無連線,是不可靠協議

不需要建立連線,速度快。用途(聊天,視訊會議,步話機,桌面共享)

TCP:建立連線,形成傳輸資料的通道

在連線中進行大資料量的傳輸

通過三次握手完成連線,是可靠協議

必須建立連線,效率會稍低。用途(下載)

Socket就是為網路服務提供的一種機制,通訊兩端都有Socket,網路通訊其實就是Socket間的通訊,資料在兩個Socket間通過IO傳輸


轉載於:https://blog.51cto.com/alexaxinzhang/1403359