Socket網路程式設計總結
阿新 • • 發佈:2018-12-21
網路中程序之間如何通訊
Java最初是作為網路程式語言出現的,其對網路提供了高度的支援,使得客戶端和伺服器的溝通變成了現實,而在網路程式設計中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相關的技術。
1.網路的基礎知識
1)IP地址:為實現網路中不同計算機之間的通訊,每臺機器之間必須有一個唯一標識
2)協議:一個共同的語言,用於兩者的溝通
3)埠號:埠好比車廂的座位號,只告訴你車廂號還不夠詳細,要告訴你座位號才能對號入座啊。
(0~65535),其中0~1023為系統保留
兩個主機之間要進行通訊,就必須遵守這兩個協議
IP地址和埠號組成了我們的Socket,Socket是網路上執行的程式之間通訊鏈路的終結點,是TCP和UDP的基礎。
java中的網路支援(四大類)
1.InetAddress:用於標識網路上的硬體資源。
2.URL統一資源定位符 通過URL可以直接讀取或寫入網路上的資料。
3.Socket: 使用TCP協議實現網路通訊的Socket相關的類
4.Datagram:使用UDP協議,將資料儲存在資料報中,通過網路進行通訊。
—————————————————未完待續—————————————————————