網絡通信的三要素:
-----------------------------------------------------------------------------
網絡通信的三要素:
A:IP位址
B:端口
C:傳輸協定
-----------------------------------------------------------------------------
舉例:
我想和林青霞說話了。腫麼辦?
A:我要找到林青霞。(IP位址)
B:對她說話,要對耳朵說。(端口)
C:我說什麼呢?"I Love You"(傳輸協定)
但是,她沒學過英語,聽不懂。
我沒必要說英語,說漢語就可以了:我愛你
-----------------------------------------------------------------------------
IP位址:
網絡中計算機的唯一辨別号(網絡中裝置的辨別号,不易記憶,可用主機名)。
計算機隻能識别二進制的資料,是以我們的IP位址應該是一個二進制的資料。
但是呢,我們配置的IP位址确不是二進制的,為什麼呢?
IP:192.168.1.100
換算:11000000 10101000 00000001 01100100
假如真是:11000000 10101000 00000001 01100100 的話。
我們如果每次再上課的時候要配置該IP位址,記憶起來就比較麻煩。
是以,為了友善表示IP位址,我們就把IP位址的每一個位元組上的資料換算成十進制,然後用.分開來表示:
"點分十進制表示法"
--------------------------------------
IP位址的組成:網絡号段 + 主機号段
A類:第一段為網絡号段 + 後三段的主機号段
一個網絡号,可以配 256*256*256 = 16777216 台主機(1千6百多萬台)
B類:前二段為網絡号段 + 後二段的主機号段
一個網絡号,可以配 256*256 = 65536 台主機(6萬5千多台)
C類:前三段為網絡号段 + 後一段的主機号段
一個網絡号,可以配 256 台主機
--------------------------------------
IP位址的分類:
A類 1.0.0.1---127.255.255.254 10.X.X.X是私有位址(私有位址就是在網際網路上不使用,而被用在區域網路絡中的位址) 127.X.X.X是保留位址,用做循環測試用的。
B類 128.0.0.1---191.255.255.254 172.16.0.0---172.31.255.255是私有位址,169.254.X.X是保留位址。
C類 192.0.0.1---223.255.255.254 192.168.X.X是私有位址
D類 224.0.0.1---239.255.255.254(保留位址)
E類 240.0.0.1---247.255.255.254(保留位址)
--------------------------------------
兩個DOS指令:
ipconfig windows系統下檢視本機ip位址。
ping 後面跟ip位址,測試本機與指定的ip位址間的通信是否有問題。
--------------------------------------
特殊的IP位址:
127.0.0.1 回環位址(表示本機) 可用于測試本機的網絡是否有問題指令:ping 127.0.0.1
X.X.X.255 廣播位址
X.X.X.0 網絡位址
--------------------------------------
類InetAddress
為了友善我們對IP位址的擷取和操作,java提供了一個類InetAddress供我們使用。
-----------------------------------------------------------------------------
端口号:
實體端口 網卡口
邏輯端口 我們指的就是邏輯端口
每個程式都會至少有一個邏輯端口。
是正在運作的程式的辨別。(用于辨別程序的邏輯位址,是不同程序的辨別)
有效端口:0~65535,其中0~1024系統使用或保留端口。
通過360可以檢視端口号。
操作步驟:打開360 --> 功能大全 --> 網絡優化 --> 流量防火牆 --> 網絡連接配接
-----------------------------------------------------------------------------
傳輸協定:
通信的規則。
UDP:
把資料打包(将資料源和目的地封裝成資料包中)
資料有限制(每個資料報的大小在限制在64k)
不建立連接配接(面向無連接配接)
速度快
不可靠
--------------------------------------
TCP:
建立連接配接通道(面向連接配接)(通過三次握手確定連接配接的建立)
資料無限制
速度慢
可靠
--------------------------------------
舉例:
UDP:發短信,聊天留言,線上視訊,視訊會議,郵局包裹,水杯。
TCP:打電話,QQ聊天,下載下傳,水管。
一般的軟體,既有TCP也有UDP。
-----------------------------------------------------------------------------
我的GitHub位址:
https://github.com/heizemingjun我的部落格園位址:
http://www.cnblogs.com/chenmingjun我的螞蟻筆記部落格位址:
http://blog.leanote.com/chenmingjunCopyright ©2018 黑澤明軍
【轉載文章務必保留出處和署名,謝謝!】