1. 程式人生 > >Socket網路程式設計總結

Socket網路程式設計總結

網路中程序之間如何通訊

  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協議,將資料儲存在資料報中,通過網路進行通訊。

—————————————————未完待續—————————————————————