標籤:
網路:
電腦網路由一組通過通訊通道相互串連的機器組成。我們把這些機器稱為主機(hosts)和路由器(routers)。
路由:
路由器的作用是將資訊從一個通訊通道傳遞或轉寄(forward)到另一個通訊通道。
通道:
通訊通道(communication channel)進行解釋:它是將位元組序列從一個主機傳輸到另一個主機的一種手段,可能是有線電纜,如乙太網路(Ethernet),也可能是無線,如WiFi[ ],或是其他方式的串連。
報文:
這裡的資訊(information)是指由程式建立和解釋的位元組序列。在電腦網路環境中,這些位元組序列被稱為分組報文(packets)。一組報文包括了網路用來完成工作的控制資訊,有時還包括一些使用者資料。用於定位分組報文目的地址的資訊就是一個例子。路由器正是利用了這些控制資訊來實現對每個報文的轉寄。
協議:
協議(protocol)相當於是相互連信的程式間達成的一種約定,它規定了分組報文的交換方式和它們包含的意義。一組協議規定了分組報文的結構(例如報文中的哪一部分表明了其目的地址)以及怎樣對報文中所包含的資訊進行解析。設計一組協議,通常是為了在一定約束條件下解決某一特定的問題。比如,超文字傳輸通訊協定 (HTTP)(HTTP,HyperText Transfer Protocol)是為瞭解決在伺服器間傳遞超文字物件的問題,這些超文字物件在伺服器中建立和儲存,並由Web瀏覽器進行可視化,以使其對使用者有用。立即訊息協議是為了使兩個或更多使用者間能夠交換簡短的文本資訊。
套位元組:
套位元組是java語言為了實現程式通訊而提供的抽象應用編程介面。
通過為套位元組綁定連接埠來實現通訊。
地址:
IP+連接埠
ip地址有兩種類型:ipV4和ipV6,ipv4有32位,ipv6有64位
ipv4通常用點分發表示,被分成4個十進位數,每個對應8位,範圍是0-255 例如:10.1.2.3
每個ip地址都代表一個主機和底層通訊通道的串連,即網路介面。
如果地址代表大樓,那麼連接埠號碼就代表房間,每個連接埠號碼都跟一個ip關聯,連接埠號碼的範圍是1-65535
特殊的ip地址:
迴環地址:虛擬設備,簡單的將報文發還給寄件者 127.0.0.1
私人地址:原為為私人網路設計,不屬於公用互連網,可以通過NAT裝置連入互連網,但公網是不能訪問的
10打頭,172打頭,192.168打頭
網址解析
使用名字要比使用ip+連接埠訪問更加方便,而且ip的變更對使用者隱藏,而通過名字來訪問要經過以下過程:
名稱解析服務可以通過各種資訊源擷取資訊,而主要通過DNS(Domain Name System)網域名稱系統和本地設定資料庫
電腦網路編程基本概念