網絡編程之Socket

Socket是網絡驅動層提供給應用程序編程的接口和一種機制。可以把Socket看作一個港口碼頭,應用程序只要把貨物放到港口碼頭上,就算完成了貨物的運送,而接收方應用程序只需等待貨物到達碼頭後,將貨物取走。

 

Socket是在應用程序中創建,通過一種綁定機制與驅動程序建立關係,告訴自己對應的IPPort

 

Socket與應用程序之間數據的發送過程如下:

 

 

 

Socket與應用程序之間數據的接收過程如下:

 

 

Java中的網絡編程類都位於java.net中,DatagramSocket類用於UDP編程,而ServerSocket類用於TCP通信的服務器端,Socket類用於TCP通信的服務器和客戶端。

 

版權聲明: 原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章