Sockets編程(c語言實現):[3]地址?

在郵遞信件的時候,我們必須寫地址,網絡的地址也和真實世界的地址是類似的,只不過,在網絡中,計算機使用的是IP地址和端口號來識別應用程序。

方法/步驟

IPv4:IPv4是互聯網協議(Internet Protocol,IP)的第四版,也是第一個被廣泛使用,構成現今互聯網技術的基石的協議。IPv4中規定IP地址長度為32(按TCP/IP參考模型劃分) ,即有2^32-1個地址。一般的書寫法為4個用小數點分開的十進制數。(特殊地址請看注意事項)

IPv6:IPv6是Internet Protocol Version 6的縮寫,其中Internet Protocol譯為“互聯網協議”。IPv6是IETF(IP協議(IPv4)的下一代IP協議。目前IP協議的版本號是4(簡稱為IPv4),它的下一個版本就是IPv6。互聯網工程任務組,Internet Engineering Task Force)設計的用於替代現行版本,它由128位二進制數碼錶示。

端口號:如果把IP地址比作一間房子 ,端口就是出入這間房子的門。端口號就是打開門的鑰匙。真正的房子只有幾個門,但是一個IP地址的端口 可以有65536個之多!端口是通過端口號來標記的,端口號只有整數,範圍是從0 到65535。

注意事項

特殊IP:

127.x.x.x給本地網地址使用。

224.x.x.x為多播地址段。

255.255.255.255為通用的廣播地址。

10.x.x.x,172.16.x.x至172.31.x.x 和192.168.x.x供本地網使用,這些網絡連到互連網上需要對這些本地網地址進行轉換(NAT)。 但由於這種分類法會大量浪費網路上的可用空間,所以新的方法不再作這種區分,而是把用者需要用的位址空間,以2的乘冪方式來撥與。例如,某一網路只要13個ip位址,就會把一個16位址的區段給他。假設批核了 61.135.136.128/16 的話,就表示從 61.135.136.129 到 61.135.136.142 的網址他都可以使用。

網絡, 語言, 職業, 地址,
相關問題答案