TCP/UDP協(xié)議

一脓杉、OSI 網(wǎng)絡(luò)七層模型

為使不同計(jì)算機(jī)廠家的計(jì)算機(jī)能夠互相通信,以便在更大的范圍內(nèi)建立計(jì)算機(jī)網(wǎng)絡(luò),有必要建立一個(gè)國際范圍的網(wǎng)絡(luò)體系結(jié)構(gòu)標(biāo)準(zhǔn)柬祠。


網(wǎng)絡(luò)模型
1. 各層的主要功能
  • 低三層
  • 物理層:使原始的數(shù)據(jù)比特流能在物理介質(zhì)上傳輸。
  • 數(shù)據(jù)鏈路層:通過校驗(yàn)负芋、確認(rèn)和反饋重發(fā)等手段漫蛔,形成穩(wěn)定的數(shù)據(jù)鏈路。(01010101)旧蛾。
  • 網(wǎng)絡(luò)層:進(jìn)行路由選擇和流量控制莽龟。(IP協(xié)議)

傳輸層:提供可靠的端口到端口的數(shù)據(jù)傳輸服務(wù)(TCP/UDP協(xié)議)。

  • 高三層

-會(huì)話層:負(fù)責(zé)簡歷锨天、管理和終止進(jìn)程之間的會(huì)話和數(shù)據(jù)交換毯盈。
-表示層:負(fù)責(zé)數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)加密與解密病袄、壓縮與解壓縮等搂赋。
-應(yīng)用層:為用戶的應(yīng)用進(jìn)程提供網(wǎng)絡(luò)服務(wù)。

二益缠、傳輸控制協(xié)議TCP

傳輸控制協(xié)議(TCP)是Internet一個(gè)重要的傳輸層協(xié)議脑奠。TCP提供面向連接、可靠幅慌、有序宋欺、字節(jié)流傳輸服務(wù)。應(yīng)用程序在使用TCP之前,必須先建立TCP連接胰伍。


TCP報(bào)文
1. TCP握手機(jī)制
三次握手
四次揮手
2. 用戶數(shù)據(jù)報(bào)協(xié)議UDP

用戶數(shù)據(jù)報(bào)協(xié)議UDP是Internet傳輸層協(xié)議齿诞。提供無連接、不可靠喇辽、數(shù)據(jù)報(bào)盡力傳輸服務(wù)掌挚。

UDP數(shù)據(jù)報(bào)文

開發(fā)應(yīng)用人員在UDP上構(gòu)建應(yīng)用,關(guān)注以下幾點(diǎn):

  1. 應(yīng)用進(jìn)程更容易控制發(fā)送什么數(shù)據(jù)以及何時(shí)發(fā)送
  2. 無需建立連接
  3. 無連接狀態(tài)
  4. 首部開銷小
3. UDP和TCP比較
UDP和TCP比較

三、Socket編程

  • Internet中應(yīng)用最廣泛的網(wǎng)絡(luò)應(yīng)用編程接口菩咨,實(shí)現(xiàn)與3種底層協(xié)議接口:
  • 數(shù)據(jù)報(bào)類型套接字SOCK_DGRAM(面向UDP接口)
  • 流式套接字SOCK_STREAM(面向TCP接口)
  • 原始套接字SOCK_RAW (面向網(wǎng)絡(luò)層協(xié)議接口IP吠式、ICMP等)
  • 主要socket API及其調(diào)用過程


    主要socket API及其調(diào)用過程
  • Socket API函數(shù)定義

  • listen()、 accept()函數(shù)只能用于服務(wù)器端;
  • connect()函數(shù)只能用于客戶端;
  • socket()抽米、bind()特占、send()、recv()云茸、sendto()是目、recvfrom()、close()

如果覺得有收獲就點(diǎn)個(gè)贊吧标捺,更多知識(shí)懊纳,請點(diǎn)擊關(guān)注查看我的主頁信息哦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末揉抵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嗤疯,更是在濱河造成了極大的恐慌冤今,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茂缚,死亡現(xiàn)場離奇詭異戏罢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)脚囊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門龟糕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人悔耘,你說我怎么就攤上這事讲岁。” “怎么了衬以?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵催首,是天一觀的道長。 經(jīng)常有香客問我泄鹏,道長,這世上最難降的妖魔是什么秧耗? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任备籽,我火速辦了婚禮,結(jié)果婚禮上分井,老公的妹妹穿的比我還像新娘车猬。我一直安慰自己,他們只是感情好尺锚,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布珠闰。 她就那樣靜靜地躺著,像睡著了一般瘫辩。 火紅的嫁衣襯著肌膚如雪伏嗜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天伐厌,我揣著相機(jī)與錄音承绸,去河邊找鬼。 笑死挣轨,一個(gè)胖子當(dāng)著我的面吹牛军熏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卷扮,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼荡澎,長吁一口氣:“原來是場噩夢啊……” “哼均践!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起摩幔,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤彤委,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后热鞍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葫慎,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年薇宠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了偷办。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡澄港,死狀恐怖椒涯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情回梧,我是刑警寧澤废岂,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站狱意,受9級特大地震影響湖苞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜详囤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一财骨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧藏姐,春花似錦隆箩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至兜材,卻和暖如春理澎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背护姆。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工矾端, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卵皂。 一個(gè)月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓秩铆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子殴玛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

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

  • TCP 與 UDP 的區(qū)別及應(yīng)用場景 概述 兩者都是通信協(xié)議捅膘, TCP、UDP 是傳輸層協(xié)議滚粟,但他們的通信機(jī)制與應(yīng)...
    蘇為閱讀 1,502評論 0 0
  • OSI網(wǎng)絡(luò)七層協(xié)議 為使不同計(jì)算機(jī)廠家的計(jì)算機(jī)能夠互相通信寻仗,以便在更大的范圍內(nèi)建立計(jì)算機(jī)網(wǎng)絡(luò),有必要建立一個(gè)國際范...
    CodingDiary閱讀 96評論 0 0
  • OSI網(wǎng)絡(luò)七層模型 分成七層的目的就是為了讓每一層的開發(fā)人員或者說系統(tǒng)設(shè)計(jì)硬件也好軟件也好不需要去關(guān)心整個(gè)網(wǎng)絡(luò)層次...
    葉凱飛閱讀 347評論 0 0
  • 1凡壤、TCP與UDP區(qū)別總結(jié): TCP/IP協(xié)議是一個(gè)協(xié)議簇署尤,里面包括很多協(xié)議,UDP只是其中的一個(gè)亚侠。之所以命名為T...
    莫問以閱讀 2,691評論 0 5
  • 計(jì)算機(jī)網(wǎng)絡(luò)七層模型中曹体,傳輸層有兩個(gè)重要的協(xié)議:(1)用戶數(shù)據(jù)報(bào)協(xié)議UDP (User Datagram Proto...
    Q南南南Q閱讀 1,720評論 0 3