七月婷婷在线视频综合-奇米77-奇米狠狠干-奇米久草-国内精品久久影视免费-国内精品免费视频自在线

您現(xiàn)在所在的位置:首頁(yè) >學(xué)習(xí)資源 > Python全棧+人工智能入門教材 > Python基礎(chǔ)入門教程30:企業(yè)級(jí)開(kāi)發(fā)進(jìn)階2網(wǎng)絡(luò)編程

Python基礎(chǔ)入門教程30:企業(yè)級(jí)開(kāi)發(fā)進(jìn)階2網(wǎng)絡(luò)編程

來(lái)源:奇酷教育 發(fā)表于:

網(wǎng)絡(luò)編程部分開(kāi)始,要求對(duì)內(nèi)容的宏觀理解的東西更加多了,簡(jiǎn)單梳理總結(jié)一下,希望大家多提意見(jiàn)一起完善。本節(jié)內(nèi)容網(wǎng)絡(luò)基礎(chǔ)知識(shí)什么是網(wǎng)絡(luò)什

網(wǎng)絡(luò)編程部分開(kāi)始,要求對(duì)內(nèi)容的宏觀理解的東西更加多了,簡(jiǎn)單梳理總結(jié)一下,希望大家多提意見(jiàn)一起完善。

本節(jié)內(nèi)容

  • 網(wǎng)絡(luò)基礎(chǔ)知識(shí)
    什么是網(wǎng)絡(luò)
    什么是網(wǎng)絡(luò)編程
    IP地址是什么鬼
    端口號(hào)又是什么鬼
    據(jù)說(shuō)還有個(gè)網(wǎng)絡(luò)傳輸協(xié)議
  • TCP編程
  • UDP編程

1. 網(wǎng)絡(luò)傳輸協(xié)議

1.1. 什么是網(wǎng)絡(luò)

網(wǎng)絡(luò)是將我們運(yùn)行的多臺(tái)個(gè)人PC,通過(guò)有線網(wǎng)或者無(wú)線網(wǎng)連接起來(lái),方便多臺(tái)電腦之間的數(shù)據(jù)傳輸而出現(xiàn)的,如我們個(gè)人PC如果單獨(dú)使用的時(shí)候,只能當(dāng)成單臺(tái)電腦運(yùn)行單機(jī)軟件,寫寫文檔、看看下載好的電影、玩玩單機(jī)游戲等等,如果此時(shí)想和其他使用電腦的人說(shuō)句話~你只能通過(guò)張嘴喊話的方式了;如果電腦聯(lián)網(wǎng)的話,就可以通過(guò)飛秋、QQ等各種手段實(shí)現(xiàn),常見(jiàn)的網(wǎng)絡(luò)都有哪些呢

網(wǎng)絡(luò)根據(jù)使用的范圍和區(qū)域的不同,劃分了不同的幾個(gè)檔次
單機(jī):?jiǎn)螜C(jī)其實(shí)也是一個(gè)網(wǎng)絡(luò)環(huán)境,只能訪問(wèn)當(dāng)前PC的數(shù)據(jù),單機(jī)的網(wǎng)絡(luò)IP地址:127.0.0.1
局域網(wǎng):兩臺(tái)或者兩臺(tái)以上的電腦,通過(guò)交換機(jī)或者路由器進(jìn)行互相連接,在一定的范圍內(nèi)局域網(wǎng)的PC可以實(shí)現(xiàn)互相通信的目的;一般情況局域網(wǎng)的PC數(shù)量在2臺(tái)到幾千臺(tái)PC之間
城域網(wǎng):是一種大型的局域網(wǎng),可以訪問(wèn)的數(shù)據(jù)信息更多,通常情況下,城域網(wǎng)這個(gè)術(shù)語(yǔ)是從城市網(wǎng)絡(luò)抽象出來(lái)的,也就是將一個(gè)城市中的PC進(jìn)行網(wǎng)絡(luò)連接實(shí)現(xiàn)數(shù)據(jù)共享的手段
廣域網(wǎng):通常是指代的跨地域的網(wǎng)絡(luò)通信,一般情況下以國(guó)家或者地域?yàn)閱挝?,讓?shù)據(jù)通信更加的廣闊

網(wǎng)絡(luò):其實(shí)就是通過(guò)運(yùn)營(yíng)商提供的一種數(shù)據(jù)通信手段,將不同的PC進(jìn)行連接,實(shí)現(xiàn)不同的PC之間數(shù)據(jù)通信為目的的一種手段,根據(jù)網(wǎng)絡(luò)操作的范圍劃分單機(jī)、局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)等不同的網(wǎng)絡(luò)訪問(wèn)層次結(jié)構(gòu)。

1.2. 什么是網(wǎng)絡(luò)編程

如果有了網(wǎng)絡(luò)之后,網(wǎng)絡(luò)中的所有數(shù)據(jù)都直接可以讓別人訪問(wèn)的話,就會(huì)出現(xiàn)非常嚴(yán)重的數(shù)據(jù)安全問(wèn)題;
次數(shù)就需要一種手段,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)進(jìn)行共享的同時(shí)增加限制訪問(wèn)權(quán)限;

網(wǎng)絡(luò)編程就是通過(guò)編程的手段,讓不同的PC之間可以使用恰當(dāng)?shù)姆绞竭M(jìn)行數(shù)據(jù)的共享,同時(shí)添加各種限制權(quán)限讓網(wǎng)絡(luò)數(shù)據(jù)更加安全的一種技術(shù)操作。

在網(wǎng)絡(luò)編程中,會(huì)出現(xiàn)一些專業(yè)的術(shù)語(yǔ)名詞,需要簡(jiǎn)單了解一下

  • 服務(wù)器:專門用于數(shù)據(jù)共享的PC,將數(shù)據(jù)共享給所屬網(wǎng)絡(luò)中其他的PC,其他的PC可以通過(guò)網(wǎng)絡(luò)和服務(wù)器提供的訪問(wèn)手段來(lái)訪問(wèn)服務(wù)器上的數(shù)據(jù),如:淘寶就有自己的服務(wù)器,我們可以通過(guò)瀏覽器訪問(wèn)http://www.taobao.com來(lái)訪問(wèn)淘寶服務(wù)器上的數(shù)據(jù)
  • 客戶端:在網(wǎng)絡(luò)中獲取數(shù)據(jù)的PC,當(dāng)我們?cè)L問(wèn)淘寶服務(wù)器的時(shí)候,我們自己的PC就是客戶端

1.3. 網(wǎng)絡(luò)數(shù)據(jù)傳輸:ip地址

如果一旦多個(gè)PC組成一個(gè)網(wǎng)絡(luò),就會(huì)出現(xiàn)這樣一個(gè)問(wèn)題,通過(guò)什么樣的方式來(lái)確定某一個(gè)PC就是它自己呢,就如同讓你怎么證明你就是你自己一樣,生活中,我們會(huì)通過(guò)身份證號(hào)碼來(lái)證明自己就是唯一的自己;網(wǎng)絡(luò)中一般通過(guò)IP地址來(lái)確定網(wǎng)絡(luò)中的某一個(gè)PC


網(wǎng)絡(luò)中通過(guò)IP地址來(lái)確定某個(gè)唯一的電腦

IP地址也是一種網(wǎng)絡(luò)協(xié)議,英文名稱是Internet Protobcal Address,它提供了一種統(tǒng)一的地址格式,為網(wǎng)絡(luò)中的PC分配一個(gè)唯一的整數(shù)序列,通常IP地址時(shí)一個(gè)二進(jìn)制的數(shù)字序列,為了方便我們理解,轉(zhuǎn)換為10進(jìn)制整數(shù),如:01100100.00000100.00000101.00000110就是一個(gè)IP地址,轉(zhuǎn)換成十進(jìn)制之后就是:100.4.5.6;如果大家了解過(guò)二進(jìn)制的表示方式的話,就能看出來(lái)IP地址中的每一組數(shù)據(jù)的范圍都是0~255之間

IP地址的編碼方案:為了區(qū)分不同的機(jī)構(gòu)使用的PC,約定俗稱的將IP地址劃分成了不同的類型,一般有A/B/C/D/E五類


IP地址分類

我們已經(jīng)看出來(lái)了,IP地址可以表示的PC時(shí)期是非常有限的,總共能表示的電腦個(gè)數(shù)大概43億個(gè)左右,如果一旦PC數(shù)量超出這個(gè)范圍就表示不了了;所以在近些年,將原來(lái)的這樣的IP地址表示方式,定義為IPv4版本;并且推出了IPv6的表示方式,IPv6可以標(biāo)識(shí)更加多的PC;對(duì)于這部分的了解,大家有時(shí)間的時(shí)候可以自己拓展一下。

1.4. 網(wǎng)絡(luò)數(shù)據(jù)傳輸:端口號(hào)

當(dāng)我們的電腦已經(jīng)處于網(wǎng)絡(luò)中時(shí),就可以進(jìn)行數(shù)據(jù)通信了,但是此時(shí)又遇到這樣一個(gè)問(wèn)題;我們?cè)谧约旱腜C上可能同時(shí)打開(kāi)了多個(gè)程序:QQ,微信、淘寶,如果我們向淘寶服務(wù)器發(fā)起了數(shù)據(jù)請(qǐng)求,淘寶服務(wù)器返回了我們需要的數(shù)據(jù),那這些數(shù)據(jù)根據(jù)IP地址找到了我們的個(gè)人PC,但是數(shù)據(jù)應(yīng)該交個(gè)那個(gè)應(yīng)用程序呢?


數(shù)據(jù)請(qǐng)求過(guò)程

此時(shí),就如同我們從淘寶上買了一件商品,商品通過(guò)快遞(網(wǎng)絡(luò))寄送到我們的地址了,但是怎么樣找到對(duì)應(yīng)的人呢?答案很簡(jiǎn)單:通過(guò)我們收貨人姓名來(lái)確定收快遞的是誰(shuí)。在網(wǎng)絡(luò)中我們?cè)L問(wèn)的數(shù)據(jù),怎么區(qū)分是哪個(gè)程序呢,通過(guò)端口(Port)來(lái)進(jìn)行確定,每一個(gè)端口都會(huì)對(duì)應(yīng)唯一的一個(gè)應(yīng)用程序,如瀏覽器訪問(wèn)的數(shù)據(jù),是通過(guò)80端口進(jìn)行數(shù)據(jù)傳輸?shù)模現(xiàn)TP服務(wù)器是通過(guò)21端口進(jìn)行數(shù)據(jù)傳輸?shù)牡鹊?/p>

常見(jiàn)的端口:

端口號(hào) 描述
21 FTP服務(wù)器文件傳輸接口
22 SSH連接端口
23 Telnet連接端口
25 SMTP郵件服務(wù)端口
80 瀏覽器訪問(wèn)網(wǎng)頁(yè)的端口
109 pop3郵件服務(wù)端口
443 瀏覽器安全訪問(wèn)網(wǎng)頁(yè)端口
1521 oracle數(shù)據(jù)庫(kù)使用端口
3306 mysql數(shù)據(jù)庫(kù)使用端口

1.5. 網(wǎng)絡(luò)數(shù)據(jù)傳輸:網(wǎng)絡(luò)傳輸協(xié)議

我們有了網(wǎng)絡(luò),有了IP地址,有了端口號(hào)Port,已經(jīng)可以實(shí)現(xiàn)網(wǎng)絡(luò)中不同的PC上的程序進(jìn)行數(shù)據(jù)通信了,但是數(shù)據(jù)通信沒(méi)有問(wèn)題的前提下又出現(xiàn)了新的問(wèn)題:不同的PC上的數(shù)據(jù)可能互相不認(rèn)識(shí)!

如果現(xiàn)實(shí)生活中,每個(gè)人都是一個(gè)單獨(dú)的PC,我們有了手機(jī)就算是有了網(wǎng)絡(luò),端口號(hào)就像每個(gè)人的手機(jī)號(hào)碼一樣都是唯一的,此時(shí)可以實(shí)現(xiàn)不同的人之間通過(guò)PC來(lái)進(jìn)行通話了,也就是進(jìn)行數(shù)據(jù)通信了;
如果~你撥出一個(gè)號(hào)碼~對(duì)方接起了你的電話,你倆開(kāi)始通信,你說(shuō)的是本地方言,對(duì)方說(shuō)的是阿拉伯語(yǔ),你們說(shuō)的話也就是數(shù)據(jù),對(duì)方肯定是接收到了,但是~你翻譯不了阿拉伯語(yǔ),對(duì)方也翻譯不了普通話,此時(shí)的數(shù)據(jù)通信盡管有了,但是數(shù)據(jù)由于解析不了,就相當(dāng)于無(wú)效的通信!
Bingo!如果我們互相約定了,雙方都使用我們大中華的標(biāo)準(zhǔn)普通話進(jìn)行交流,你說(shuō)的對(duì)方聽(tīng)懂了,對(duì)方說(shuō)的你也聽(tīng)懂了,這樣才是有效的通信——這里雙方約定使用普通話交流,就是約定了一個(gè)通話協(xié)議
如果我們?cè)诰W(wǎng)絡(luò)中,約定了傳輸數(shù)據(jù)使用什么樣的方式組織數(shù)據(jù),就是網(wǎng)絡(luò)協(xié)議

網(wǎng)絡(luò)協(xié)議,就是網(wǎng)絡(luò)數(shù)據(jù)傳輸協(xié)議,簡(jiǎn)稱為傳輸協(xié)議,是為網(wǎng)絡(luò)中不同PC和程序之間的有效數(shù)據(jù)通信而制定的一種數(shù)據(jù)組織和傳輸方式

常見(jiàn)的網(wǎng)絡(luò)傳輸協(xié)議要?dú)w結(jié)到國(guó)際標(biāo)準(zhǔn)化組織(ISO)制定的開(kāi)發(fā)系統(tǒng)互聯(lián)模型(OSI)

OSI模型

名稱 層次 功能
物理層 1 實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)與網(wǎng)絡(luò)間的物理連接
數(shù)據(jù)鏈路層 2 進(jìn)行數(shù)據(jù)打包與解包,形成信息幀
網(wǎng)絡(luò)層 3 提供數(shù)據(jù)通過(guò)的路由
傳輸層 4 提供傳輸順序信息與響應(yīng)
會(huì)話層 5 建立和中止連接
表示層 6 數(shù)據(jù)轉(zhuǎn)換、確認(rèn)數(shù)據(jù)格式
應(yīng)用層 7 提供用戶程序接口

常見(jiàn)協(xié)議


網(wǎng)絡(luò)傳輸常見(jiàn)協(xié)議

我們可以看到,前面了解的IP協(xié)議是底層的一種傳輸協(xié)議;基于IP協(xié)議在主機(jī)層次有TCP點(diǎn)對(duì)點(diǎn)的傳輸協(xié)議和UDP的廣播協(xié)議等等,再向上應(yīng)用層有FTP文件傳輸服務(wù)HTTP超文本數(shù)據(jù)傳輸協(xié)議等等。關(guān)于OSI模型和對(duì)應(yīng)的數(shù)據(jù)傳輸協(xié)議,大家可以自行了解擴(kuò)展一下。

在后續(xù)的章節(jié)中,我們會(huì)針對(duì)TCP協(xié)議、UDP協(xié)議的網(wǎng)絡(luò)編程、以及SMTP郵件收發(fā)等給大家做詳細(xì)的介紹

>>>更多VR/AR入門教程:VR入門

主站蜘蛛池模板: 亚洲福利网站 | 丁香六月婷婷 | 被多人强伦的小柔小说片段 | 美女福利视频导航 | 国产免费爱在线观看视频 | 手机国产日韩高清免费看片 | 黄在线观看在线播放720p | 麻豆国产在线视频 | 99精品视频看国产啪视频 | 亚洲欧美日韩视频一区 | 国产成人一区二区三区在线播放 | 在线视频免费观看a毛片 | 中国一级毛片免费看视频 | 天天做天天躁天天躁 | 男女精品视频 | 亚洲日韩视频 | 亚洲成a人片在线v观看 | 欧美一级高清片欧美国产欧美 | 最近免费中文字幕大全高清片 | 日本一区二区三区在线 观看网站 | 免费黄网站在线观看 | 九九在线精品视频xxx | 最新国产三级在线观看不卡 | 日韩欧美精品综合一区二区三区 | 国内一级片 | 欧美人视频在线观看视频 | 美女视频永久黄网站免费观看韩国 | 欧美影院一区二区三区 | 欧美网站在线 | 一级女性生活片 | 色爱区综合激情五月综合色 | 狠狠狠狠狠干 | 幺女国产一级毛片 | 久久久噜噜噜久久久 | 美女国内精品自产拍在线播放 | 92看片淫黄大片看国产片 | 极品蜜桃臀美女啪啪 | 污污视频在线播放 | 欧美日韩在线亚洲国产人 | 黄色在线看网站 | 色噜噜狠狠狠狠色综合久不 |