?? 14.1 計(jì)算機(jī)網(wǎng)絡(luò)基本知識 523.txt
字號:
14.1 計(jì)算機(jī)網(wǎng)絡(luò)基本知識
計(jì)算機(jī)網(wǎng)絡(luò)是相互連接的獨(dú)立自主的計(jì)算機(jī)的集合,最簡單的網(wǎng)絡(luò)形式是由兩臺計(jì)算機(jī)組成。如圖
14.1所示。
圖 14.1計(jì)算機(jī)網(wǎng)絡(luò)示意圖
在圖 14.1中,計(jì)算機(jī) A通過網(wǎng)絡(luò)與計(jì)算機(jī) B進(jìn)行通信,要完成一次通信 .A主機(jī)需要知道是與誰進(jìn)
行通信。例如你正與張三進(jìn)行通信,張三就是與你通信的人的名字。如果你的周圍有許多人,你想
要與張三進(jìn)行通信,你就得說:"張三,我晚上請你吃飯。"這樣的話,其他人聽到這句話是不會有反
應(yīng)的。于是你就完成了與張三的這次通信。在網(wǎng)絡(luò)上,一臺主機(jī)要與另一臺主機(jī)進(jìn)行通信,首先要
知道與之通信的那臺主機(jī)的名稱,在 Intemet上通過一個稱之為 IP地址的 4個字節(jié)的整數(shù)來標(biāo)識網(wǎng)
絡(luò)設(shè)備,通常采用點(diǎn)分十進(jìn)制的格
式來表示 IP地址(如圖 14.1所示的 192.168.0.118)。有了 IP地址,就相當(dāng)于主機(jī)有了身
份。對 A主機(jī)來說,它想要與 B主機(jī)進(jìn)行通信,它可以把數(shù)據(jù)發(fā)送給具有 E地址為:
192.168.0.10的那臺主機(jī)。對 B主機(jī)來說,如果要回復(fù)信息,它可以將信息回復(fù)到 F地址為:
192.168.0.118的主機(jī)。這樣的話,主機(jī) A和主機(jī) B就可以完成這次通信了。但在通信的過程中,還
有一個問題,例如當(dāng)你與一個美國人交流時,如果你說的是中文,而對方說的是英文,那么你們之
間是無法正常交流的。我們在《智取威虎山》中看到,土匪之間是根據(jù)暗號進(jìn)行通信的,一個說:"
天王蓋地虎",另一個說:"寶塔鎮(zhèn)河妖"。這個暗號就是土匪之間進(jìn)行通信所制定的規(guī)則。同樣,在
Internet上,兩臺主機(jī)要進(jìn)行通信,它們也要遵循約定的規(guī)則。我們把這種規(guī)則稱為協(xié)議。如果 A
主機(jī)和 B主機(jī)采用同樣的協(xié)議,它們之間就可以進(jìn)行通信了。現(xiàn)在身份也有了,通信的規(guī)則也有了,
兩臺主機(jī)是否就可以完成通信了呢?要注意的是,計(jì)算機(jī)是沒有生命的,真正完成計(jì)算機(jī)間通信的是
在計(jì)算機(jī)上運(yùn)行的網(wǎng)絡(luò)應(yīng)用程序。但是在一臺計(jì)算機(jī)上可以同時運(yùn)行多個程序,例如,我們可以一
邊使用網(wǎng)絡(luò)螞蟻下載資料,一邊還可以通過 Realplay在線收看流媒體電影。那么發(fā)送給某個 E地址
所標(biāo)識的主機(jī)的數(shù)據(jù),應(yīng)該由哪個網(wǎng)絡(luò)應(yīng)用程序來接收呢?于是,為了標(biāo)識在計(jì)算機(jī)上運(yùn)行的每一個
網(wǎng)絡(luò)通信程序,為它們分別分配一個端口號。在發(fā)送數(shù)據(jù)時,除了指定接收數(shù)據(jù)的主機(jī) E地址以外,
還要指定端口號。這樣,在指定 E地址的計(jì)算機(jī)上,將會由在指定端口號上等待數(shù)據(jù)的網(wǎng)絡(luò)應(yīng)用程
序接收數(shù)據(jù)。網(wǎng)絡(luò)通信與我們平時打電話的過程是類似的。 E地址就相當(dāng)于一個公司的總機(jī)號碼,
端口號就相當(dāng)于分機(jī)號碼。在打電話時,撥通總機(jī)后,還需要轉(zhuǎn)到分機(jī)上。
為了實(shí)現(xiàn)網(wǎng)絡(luò)編程,下面介紹一些程序員應(yīng)該了解和掌握的網(wǎng)絡(luò)知識。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -