python —— 網(wǎng)絡(luò)編程

TCP協(xié)議

協(xié)議是多方協(xié)商計(jì)議之后得出的約定煎饼、規(guī)范嚎杨、準(zhǔn)則。TCP協(xié)議是一種面向連接的、可靠地晴楔、基于字節(jié)流的傳輸層通道協(xié)議,通過(guò)協(xié)議的約束漆羔,不同地域的計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)完成流暢的正確的數(shù)據(jù)交互剿干。TCP協(xié)議建立連接使用的是三次握手協(xié)議,當(dāng)服務(wù)端請(qǐng)求連接時(shí)怕磨,等待客戶端回答喂饥,最終對(duì)客戶端的回答進(jìn)行確認(rèn)并且建立連接,就可以開(kāi)始傳輸數(shù)據(jù)了肠鲫。斷開(kāi)連接則使用四次揮手協(xié)議员帮,四次揮手過(guò)程與三次握手的過(guò)程類似。TCP協(xié)議的面向連接意味著必須先建立一個(gè)TCP才能實(shí)現(xiàn)連接客戶端和服務(wù)端的通話导饲,它的可靠性體現(xiàn)在同一個(gè)TCP連接中僅有兩方進(jìn)行彼此通信捞高,廣播和多播不能用于TCP,同時(shí)渣锦,在通信的同時(shí)硝岗,只有等其中一方傳輸完數(shù)據(jù)后,另一方才能進(jìn)行己方數(shù)據(jù)的傳輸袋毙。由于TCP傳輸速度較慢型檀,因此在通信數(shù)據(jù)完整性小于通信實(shí)時(shí)性時(shí),最好選用TCP協(xié)議听盖。

網(wǎng)絡(luò)編程

網(wǎng)絡(luò)胀溺、IP

最早期的網(wǎng)絡(luò)是通過(guò)物理線路將多臺(tái)計(jì)算機(jī)連接起來(lái)組成一個(gè)互聯(lián)計(jì)算機(jī)平臺(tái)裂七,實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)之間特定的數(shù)據(jù)交互模式。在計(jì)算機(jī)技術(shù)飛速發(fā)展之后月幌,Vint cerf 在實(shí)驗(yàn)室模擬階段使 用了 32 位標(biāo)記的網(wǎng)絡(luò)地址協(xié)議 碍讯,用于標(biāo)識(shí)網(wǎng)絡(luò)上唯一的一臺(tái)計(jì)算機(jī),也 就是后來(lái)的 ip 地址扯躺,IP地址具有唯一性捉兴,根據(jù)用戶性質(zhì)的不同,可以分為A\B\C\D\E五類录语; 為了能在一臺(tái)計(jì)算機(jī)中找到特定的某個(gè)程序倍啥,將計(jì)算機(jī)中的每個(gè)和外界連接的程序設(shè)定了數(shù) 據(jù)通信的通道,也就是后來(lái)經(jīng)常聽(tīng)到的端口 port澎埠。網(wǎng)絡(luò)是信息傳輸 虽缕、接收 、共享 的虛擬平臺(tái)蒲稳,通過(guò)它把各個(gè)點(diǎn)氮趋、面、體的信息聯(lián)系到一起江耀,從而實(shí)現(xiàn)這些資源的共享剩胁。網(wǎng)絡(luò)是人類發(fā)展史來(lái)最重要的發(fā)明,提高了科技和人類社會(huì)的發(fā)展祥国。網(wǎng)絡(luò)的四要素分別為:通信線路和通信設(shè)備昵观、有獨(dú)立功能的計(jì)算機(jī)、網(wǎng)絡(luò)軟件支持舌稀、實(shí)現(xiàn)數(shù)據(jù)通信和資源共享啊犬。網(wǎng)絡(luò)的發(fā)展分為四個(gè)階段,第一階段是遠(yuǎn)程終端連接壁查;第二階段是 計(jì)算機(jī)網(wǎng)絡(luò)階段觉至,即局域網(wǎng),實(shí)現(xiàn)多個(gè)主機(jī)的互聯(lián)及計(jì)算機(jī)與計(jì)算機(jī)之間的通信睡腿;第三階段是計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)階段康谆,國(guó)際標(biāo)準(zhǔn)化組織制定了開(kāi)放體系互聯(lián)基本參考模型,實(shí)現(xiàn)不同廠家生產(chǎn)的計(jì)算機(jī)之間的互聯(lián)嫉到,促使了TCP/IP協(xié)議誕生沃暗;第四階段即信息高速公路,具有高速何恶、多業(yè)務(wù)孽锥、大數(shù)據(jù)量的特點(diǎn)。

端口、協(xié)議

網(wǎng)絡(luò)編程中的端口分為服務(wù)端和客戶端惜辑,在生活場(chǎng)景中唬涧,如24小時(shí)便利店的店員,就是服務(wù)端盛撑,他們必須一直保持著工作狀態(tài)碎节,等待著如同客戶端的客戶進(jìn)行連接,客戶端可以隨時(shí)進(jìn)行連接抵卫,也可以隨時(shí)斷開(kāi)連接狮荔。協(xié)議是多方協(xié)商計(jì)議之后得出的約定,規(guī)范與準(zhǔn)則介粘,不同地域環(huán)境的計(jì)算機(jī)可以通過(guò)網(wǎng)絡(luò)完成流暢的正確的數(shù)據(jù)交互殖氏。計(jì)算機(jī)網(wǎng)絡(luò)傳輸協(xié)議目前最主流的是歐洲計(jì)算機(jī)制造協(xié)會(huì)聯(lián)盟,也稱為國(guó)際標(biāo)準(zhǔn)化組織姻采。

OSI/RM模型

網(wǎng)絡(luò)數(shù)據(jù)傳輸分為七層模型雅采,也有五層模型和四層模型的概念,都是從七層模型的基礎(chǔ)上再次抽象出來(lái)的慨亲。七層模型分別為應(yīng)用層婚瓜、表示層、會(huì)話層刑棵、傳輸層巴刻、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層铐望。其目的是為異種計(jì)算機(jī)互聯(lián)提供一個(gè)共同的基礎(chǔ)和標(biāo)準(zhǔn)冈涧,并為保持相關(guān)標(biāo)準(zhǔn)的一致性和兼容性提供共同的參考茂附。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末正蛙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子营曼,更是在濱河造成了極大的恐慌乒验,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒂阱,死亡現(xiàn)場(chǎng)離奇詭異锻全,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)录煤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鳄厌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人妈踊,你說(shuō)我怎么就攤上這事了嚎。” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵歪泳,是天一觀的道長(zhǎng)萝勤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)呐伞,這世上最難降的妖魔是什么敌卓? 我笑而不...
    開(kāi)封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮伶氢,結(jié)果婚禮上趟径,老公的妹妹穿的比我還像新娘。我一直安慰自己鞍历,他們只是感情好舵抹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著劣砍,像睡著了一般惧蛹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刑枝,一...
    開(kāi)封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天香嗓,我揣著相機(jī)與錄音,去河邊找鬼装畅。 笑死靠娱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的掠兄。 我是一名探鬼主播像云,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蚂夕!你這毒婦竟也來(lái)了迅诬?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤婿牍,失蹤者是張志新(化名)和其女友劉穎侈贷,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體等脂,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俏蛮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了上遥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搏屑。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖粉楚,靈堂內(nèi)的尸體忽然破棺而出辣恋,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布抑党,位于F島的核電站包警,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏底靠。R本人自食惡果不足惜害晦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望暑中。 院中可真熱鬧壹瘟,春花似錦、人聲如沸鳄逾。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)雕凹。三九已至殴俱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間枚抵,已是汗流浹背线欲。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留汽摹,地道東北人李丰。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像逼泣,于是被迫代替她去往敵國(guó)和親趴泌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 3 socket模塊-TCP gitbook鏈接:用python帶你進(jìn)入AI中的深度學(xué)習(xí)技術(shù)領(lǐng)域https://w...
    scrappyzhang閱讀 1,239評(píng)論 0 2
  • 本系列主要學(xué)習(xí)Python的基本使用和語(yǔ)法知識(shí)拉庶,后續(xù)可能會(huì)圍繞著AI學(xué)習(xí)展開(kāi)嗜憔。Python3 (1) Python...
    猿來(lái)如癡閱讀 2,581評(píng)論 0 3
  • 計(jì)算機(jī)網(wǎng)絡(luò)概述 網(wǎng)絡(luò)編程的實(shí)質(zhì)就是兩個(gè)(或多個(gè))設(shè)備(例如計(jì)算機(jī))之間的數(shù)據(jù)傳輸。 按照計(jì)算機(jī)網(wǎng)絡(luò)的定義砍的,通過(guò)一定...
    蛋炒飯_By閱讀 1,227評(píng)論 0 10
  • 網(wǎng)絡(luò)編程 網(wǎng)絡(luò)編程對(duì)于很多的初學(xué)者來(lái)說(shuō)痹筛,都是很向往的一種編程技能莺治,但是很多的初學(xué)者卻因?yàn)楹荛L(zhǎng)一段時(shí)間無(wú)法進(jìn)入網(wǎng)絡(luò)編...
    程序員歐陽(yáng)閱讀 2,014評(píng)論 1 37
  • 使用網(wǎng)絡(luò)的目的就是為了聯(lián)通多方然后進(jìn)行通信用的廓鞠,即把數(shù)據(jù)從一方傳遞給另外一方。前面的學(xué)習(xí)編寫的程序都是單機(jī)的谣旁,即不...
    壁花燒年閱讀 1,160評(píng)論 0 0