JAVA通幽(五)網路程式設計
阿新 • • 發佈:2018-12-16
前言
本章學習網路程式設計的相關知識(java.net)
步驟
1.網路的基本概念
可能有人會說了,網路都接觸了不知道多少回了,怎麼可能不懂。我這裡簡要介紹一下:現實社會中,由於網路的存在,我們每個人只要擁有一臺計算機,通過網路便可以直接的訪問資源,實現了資源的共享.
通訊協議:在網路中,進行訪問需要滿足一定的協議才能正確的訪問網站及應用,相當於通行證,如http、tcp、udp協議等
通訊埠:建立橋樑之後,我們要知道具體訪問的資源是哪一個啊?我們知道,每一臺電腦都對應一個ip地址,而一臺電腦裡存在多種資源,我們需要用埠來進行區分:如8080,1521等等
通訊地址:我們知道埠後可以進入某一個應用,但是其中也有大量的資源啊,如何確定呢?那就是通訊地址的的概念:URL
2.TCP/IP
Transmission Control Protocol/Internet Protocol的簡寫,中譯名為傳輸控制協議/因特網互聯協議,又名網路通訊協議,是Internet最基本的協議、Internet國際網際網路絡的基礎,由網路層的IP協議和傳輸層的TCP協議組成。TCP/IP 定義了電子裝置如何連入因特網,以及資料如何在它們之間傳輸的標準。協議採用了4層的層級結構,每一層都呼叫它的下一層所提供的協議來完成自己的需求。通俗而言:TCP負責發現傳輸的問題,一有問題就發出訊號,要求重新傳輸,直到所有資料安全正確地傳輸到目的地。而IP是給因特網的每一臺聯網裝置規定一個地址。該協議族分為以下部分:
而我們這裡呢,面向的主要是網路程式設計,當然將重點關注傳輸層的開發:即TCP與UDP