當你停下來休息的時候別忘了別人還在奔跑
IP地址劃分類編程
其中A、B、C3類(以下表格)由InternetNIC在全球範圍內統一分配,D、E類爲特殊地址。數組
分類 | IP地址範圍 | 私有IP地址範圍 |
---|---|---|
A類 | 1.0.0.0~127.255.255.254 | 10.0.0.0--10.255.255.255 |
B類 | 128.0.0.1~191.255.255.254 | 172.16.0.0--172.31.255.255 |
C類 | 192.0.0.1~223.255.255.254 | 192.168.0.0--192.168.255.255 |
可是隨着Internet的飛速發展,這種劃分方案的侷限性很快顯現出來,大多數組織都申請B類網絡地址, 致使B類地址很快就分配完了,而A類卻浪費了大量地址。
針對這種狀況提出了新的劃分方案, 稱爲CIDR(Classless Interdomain Routing)瀏覽器
儘管==IP地址==可以惟一地標記網絡上的計算機,但IP地址是一長串數字,不直觀,並且用戶記憶十分不方便,因而人們又發明了另外一套字符型的地址方案,即所謂的域名地址。IP地址和域名是一一對應的,這份域名地址的信息存放在一個叫域名服務器(DNS,Domain name server)的主機內,使用者只需瞭解易記的域名地址,其對應轉換工做就留給了域名服務器。域名服務器就是提供IP地址和域名之間的轉換服務的服務器。
一個 IP 地址能夠對應多個域名,一個域名只能對應一個 IP 地址。服務器
例如當用戶在瀏覽器輸入域名時,瀏覽器首先請求 DNS 服務器,將域名轉換爲 IP 地址,而後將轉換後的 IP 地址反饋給瀏覽器,而後再進行實際的數據傳輸。網絡
通常狀況DNS服務器正常運行的時候,咱們用域名或者IP地址都能鏈接到網絡中的設備,可是DNS服務器掛了的時候,你就會發現只能使用IP地址來訪問該設備了,因此IP地址其實比域名更加的通用。併發
若是把IP地址比做一間房子 ,端口就是出入這間房子的門。真正的房子只有幾個門,可是一個IP地址的端口能夠有65536(即:2^16)個之多!端口是經過端口號來標記的,端口號只有整數,範圍是從0 到65535(2^16-1)。
網絡通信基於「請求-響應」模型。
網絡協議爲計算機網絡中進行數據交換而創建的規則、標準或約定的集合。
網絡編程就是運行在不一樣計算機中兩個程序之間的數據交換。在實際進行數據交換時,爲了讓接收端理解該數據,計算機比較笨,什麼都不懂的,那麼就須要規定該數據的格式,這個數據的格式就是協議。less
在實際的網絡程序編程中,最麻煩的內容不是數據的發送和接收,由於這個功能在幾乎全部的程序語言中都提供了封裝好的 API 進行調用,最麻煩的內容就是協議的設計以及協議的生產和解析,這個纔是網絡編程中最核心的內容。dom
在現有的網絡中,網絡通信的方式主要有兩種:spa
在網絡通信中,TCP 方式就相似於撥打電話,使用該種方式進行網絡通信時,須要創建專門的虛擬鏈接,而後進行可靠的數據傳輸,若是數據發送失敗,則客戶端會自動重發該數據;而 UDP 方式就相似於發送短信,使用這種方式進行網絡通信時,不須要創建專門的虛擬鏈接,傳輸也不是很可靠,若是發送失敗則客戶端沒法得到。計算機網絡
二者區別: