Java網絡要素
IP地址:InetAddress
網絡中設備的標示
不易記憶,可用主機名
本地回環地址:127.0.0.1 主機名:localhost
端口號
用于標示進程的邏輯地址,不同進程的標示
有效端口:0~65535 ,其中0~1024系統使用或保留端口。
1025-65535是動態端口
這些端口,程序員可以使用
端口注意事項
①,在計算機(尤其是服務器)要盡可能的少開端口
②,一個端口只能被一個程序監聽
③,netstat –an 可以查看本機哪些端口在監聽
④,netstat –anb 來查看監聽端口號,再結合任務管理器關閉不安全的端口
傳輸協議
通訊規則
常見協議:TCP,UDP
TCP和UDP
UDP(數據報文協議)
基于廣播的非安全傳輸協議
將數據及源和目的封裝成數據包中,不需要建立連接
每個數據報的大小在限制在64k內
因無連接,是不可靠協議
不需要建立連接,速度快
TCP(傳輸控制協議)
基于連接的安全性傳輸協議
建立連接,形成傳輸數據的通道
在連接中進行大量數據傳輸
通過三次握手完成連接,是可靠協議
必須建立連接,效率會稍低