女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析C++基礎(chǔ)語(yǔ)法之計(jì)算機(jī)網(wǎng)絡(luò)中傳輸層(TCP&UDP)

C語(yǔ)言編程學(xué)習(xí)基地 ? 來(lái)源:C語(yǔ)言編程學(xué)習(xí)基地 ? 作者: C語(yǔ)言編程 ? 2021-10-26 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

運(yùn)輸層

協(xié)議:

TCP(Transmission Control Protocol,傳輸控制協(xié)議)

UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)

端口

5775e780-357f-11ec-82a8-dac502259ad0.png

TCP

TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,其傳輸?shù)膯挝皇菆?bào)文段。

特征:

①面向連接

②只能點(diǎn)對(duì)點(diǎn)(一對(duì)一)通信

③可靠交互

④全雙工通信

⑤面向字節(jié)流

TCP 如何保證可靠傳輸:

①確認(rèn)和超時(shí)重傳

②數(shù)據(jù)合理分片和排序

③流量控制

④擁塞控制

⑤數(shù)據(jù)校驗(yàn)

TCP 報(bào)文結(jié)構(gòu)

57e02d16-357f-11ec-82a8-dac502259ad0.png

TCP 首部

5843bbec-357f-11ec-82a8-dac502259ad0.png

TCP:狀態(tài)控制碼(Code,Control Flag),占 6 比特,含義如下:

URG:緊急比特(urgent),當(dāng) URG=1 時(shí),表明緊急指針字段有效,代表該封包為緊急封包。它告訴系統(tǒng)此報(bào)文段中有緊急數(shù)據(jù),應(yīng)盡快傳送(相當(dāng)于高優(yōu)先級(jí)的數(shù)據(jù)), 且上圖中的 Urgent Pointer 字段也會(huì)被啟用。

ACK:確認(rèn)比特(Acknowledge)。只有當(dāng) ACK=1 時(shí)確認(rèn)號(hào)字段才有效,代表這個(gè)封包為確認(rèn)封包。當(dāng) ACK=0 時(shí),確認(rèn)號(hào)無(wú)效。

PSH:(Push function)若為 1 時(shí),代表要求對(duì)方立即傳送緩沖區(qū)內(nèi)的其他對(duì)應(yīng)封包,而無(wú)需等緩沖滿了才送。

RST:復(fù)位比特(Reset),當(dāng) RST=1 時(shí),表明 TCP 連接中出現(xiàn)嚴(yán)重差錯(cuò)(如由于主機(jī)崩潰或其他原因),必須釋放連接,然后再重新建立運(yùn)輸連接。

SYN:同步比特(Synchronous),SYN 置為 1,就表示這是一個(gè)連接請(qǐng)求或連接接受報(bào)文,通常帶有 SYN 標(biāo)志的封包表示『主動(dòng)』要連接到對(duì)方的意思。

FIN:終止比特(Final),用來(lái)釋放一個(gè)連接。當(dāng) FIN=1 時(shí),表明此報(bào)文段的發(fā)送端的數(shù)據(jù)已發(fā)送完畢,并要求釋放運(yùn)輸連接。

UDP

UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)是 OSI(Open System Interconnection 開(kāi)放式系統(tǒng)互聯(lián)) 參考模型中一種無(wú)連接的傳輸層協(xié)議,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù),其傳輸?shù)膯挝皇怯脩魯?shù)據(jù)報(bào)。

特征:

①無(wú)連接

②盡最大努力交付

③面向報(bào)文

④沒(méi)有擁塞控制

⑤支持一對(duì)一、一對(duì)多、多對(duì)一、多對(duì)多的交互通信

⑥首部開(kāi)銷(xiāo)小

UDP 報(bào)文結(jié)構(gòu)

UDP 首部

TCP 與 UDP 的區(qū)別

TCP 面向連接,UDP 是無(wú)連接的;

TCP 提供可靠的服務(wù),也就是說(shuō),通過(guò) TCP 連接傳送的數(shù)據(jù),無(wú)差錯(cuò),不丟失,不重復(fù),且按序到達(dá);UDP 盡最大努力交付,即不保證可靠交付

TCP 的邏輯通信信道是全雙工的可靠信道;UDP 則是不可靠信道

每一條 TCP 連接只能是點(diǎn)到點(diǎn)的;UDP 支持一對(duì)一,一對(duì)多,多對(duì)一和多對(duì)多的交互通信

TCP 面向字節(jié)流(可能出現(xiàn)黏包問(wèn)題),實(shí)際上是 TCP 把數(shù)據(jù)看成一連串無(wú)結(jié)構(gòu)的字節(jié)流;UDP 是面向報(bào)文的(不會(huì)出現(xiàn)黏包問(wèn)題)

UDP 沒(méi)有擁塞控制,因此網(wǎng)絡(luò)出現(xiàn)擁塞不會(huì)使源主機(jī)的發(fā)送速率降低(對(duì)實(shí)時(shí)應(yīng)用很有用,如 IP 電話,實(shí)時(shí)視頻會(huì)議等)

TCP 首部開(kāi)銷(xiāo)20字節(jié);UDP 的首部開(kāi)銷(xiāo)小,只有 8 個(gè)字節(jié)

TCP 黏包問(wèn)題

原因

TCP 是一個(gè)基于字節(jié)流的傳輸服務(wù)(UDP 基于報(bào)文的),“流” 意味著 TCP 所傳輸?shù)臄?shù)據(jù)是沒(méi)有邊界的。所以可能會(huì)出現(xiàn)兩個(gè)數(shù)據(jù)包黏在一起的情況。

解決

發(fā)送定長(zhǎng)包。如果每個(gè)消息的大小都是一樣的,那么在接收對(duì)等方只要累計(jì)接收數(shù)據(jù),直到數(shù)據(jù)等于一個(gè)定長(zhǎng)的數(shù)值就將它作為一個(gè)消息。

包頭加上包體長(zhǎng)度。包頭是定長(zhǎng)的 4 個(gè)字節(jié),說(shuō)明了包體的長(zhǎng)度。接收對(duì)等方先接收包頭長(zhǎng)度,依據(jù)包頭長(zhǎng)度來(lái)接收包體。

在數(shù)據(jù)包之間設(shè)置邊界,如添加特殊符號(hào) 標(biāo)記。FTP 協(xié)議正是這么做的。但問(wèn)題在于如果數(shù)據(jù)正文中也含有 ,則會(huì)誤判為消息的邊界。

使用更加復(fù)雜的應(yīng)用層協(xié)議。

TCP 流量控制

概念

流量控制(flow control)就是讓發(fā)送方的發(fā)送速率不要太快,要讓接收方來(lái)得及接收。

方法

利用可變窗口進(jìn)行流量控制

TCP 擁塞控制

概念

擁塞控制就是防止過(guò)多的數(shù)據(jù)注入到網(wǎng)絡(luò)中,這樣可以使網(wǎng)絡(luò)中的路由器或鏈路不致過(guò)載。

方法

慢開(kāi)始( slow-start )

擁塞避免( congestion avoidance )

快重傳( fast retransmit )

快恢復(fù)( fast recovery )

TCP的擁塞控制圖

今天的分享就到這里了,下期為大家分享TCP連接管理,大家要好好學(xué)C++喲~

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91857
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81042
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    330

    瀏覽量

    34648

原文標(biāo)題:C++基礎(chǔ)語(yǔ)法梳理:計(jì)算機(jī)網(wǎng)絡(luò)丨傳輸層(TCP&UDP)

文章出處:【微信號(hào):cyuyanxuexi,微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多模塊配置!YU系列USB、Type-C連接器為工控機(jī)打造"全能型"數(shù)據(jù)傳輸方案

    背景介紹工控機(jī)是一類(lèi)用于工業(yè)、野外等復(fù)雜惡劣環(huán)境的專(zhuān)用計(jì)算機(jī)設(shè)備,如何實(shí)現(xiàn)穩(wěn)如磐石的數(shù)據(jù)傳輸是關(guān)鍵?凌科電氣YU-USB&Type-C工業(yè)連接器,以嚴(yán)苛環(huán)境適配性及長(zhǎng)期穩(wěn)定的性
    的頭像 發(fā)表于 05-07 18:27 ?194次閱讀
    多模塊配置!YU系列USB、Type-<b class='flag-5'>C</b>連接器為工控機(jī)打造&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;全能型&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;數(shù)據(jù)<b class='flag-5'>傳輸</b>方案

    計(jì)算機(jī)網(wǎng)絡(luò)入門(mén)指南

    計(jì)算機(jī)網(wǎng)絡(luò)是指將地理位置不同且具有獨(dú)立功能的多臺(tái)計(jì)算機(jī)及其外部設(shè)備,通過(guò)通信線路連接起來(lái),在網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)管理軟件及網(wǎng)絡(luò)通信協(xié)議的管理和
    的頭像 發(fā)表于 04-22 14:29 ?1091次閱讀
    <b class='flag-5'>計(jì)算機(jī)網(wǎng)絡(luò)</b>入門(mén)指南

    計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議介紹

    作者:京東零售 王樂(lè) 一、從一個(gè)請(qǐng)求來(lái)看網(wǎng)絡(luò)分層原理 1.1 復(fù)雜的網(wǎng)絡(luò) 以下為一次請(qǐng)求過(guò)程可能遇到的問(wèn)題,預(yù)示著網(wǎng)絡(luò)的復(fù)雜性。 ?? ? 1.2 如何簡(jiǎn)化復(fù)雜度 為了簡(jiǎn)化
    的頭像 發(fā)表于 04-08 11:26 ?955次閱讀
    <b class='flag-5'>計(jì)算機(jī)網(wǎng)絡(luò)</b>協(xié)議介紹

    計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)的演進(jìn)

    計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)的演進(jìn)見(jiàn)證了信息技術(shù)的飛速發(fā)展。早期的總線型網(wǎng)絡(luò)架構(gòu),通過(guò)一條共享的通信線路連接各個(gè)節(jié)點(diǎn),結(jié)構(gòu)簡(jiǎn)單且成本較低,但存在單點(diǎn)故障和傳輸效率不高的問(wèn)題。隨著技術(shù)的發(fā)展,星型網(wǎng)絡(luò)
    的頭像 發(fā)表于 01-21 11:11 ?390次閱讀

    TCP三次握手與UDP的區(qū)別

    計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)傳輸的可靠性和效率是兩個(gè)關(guān)鍵因素。為了滿足不同的應(yīng)用需求,設(shè)計(jì)者們開(kāi)發(fā)了多種傳輸協(xié)議。其中,
    的頭像 發(fā)表于 01-03 17:35 ?863次閱讀

    百問(wèn)FB網(wǎng)絡(luò)編程 - 網(wǎng)絡(luò)編程簡(jiǎn)介

    6.1 網(wǎng)絡(luò)編程簡(jiǎn)介 ?要編寫(xiě)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)通信的程序,首先要確定這些程序同通信的協(xié)議(protocol),在設(shè)計(jì)一個(gè)協(xié)議的細(xì)節(jié)之前,首先要分清程序是由哪個(gè)程序發(fā)起以及響應(yīng)何時(shí)產(chǎn)生。 ?舉例來(lái)說(shuō)
    發(fā)表于 12-04 09:46

    飛凌嵌入式ElfBoard ELF 1板卡-網(wǎng)絡(luò)編程示例之網(wǎng)絡(luò)基礎(chǔ)知識(shí)

    使用。端口號(hào)數(shù)據(jù)鏈路和 IP 的地址,分別指的是 MAC 地址和 IP 地址。前者用來(lái)識(shí)別同一鏈路不同的計(jì)算機(jī),后者用來(lái)識(shí)別 TCP/IP 網(wǎng)絡(luò)
    發(fā)表于 11-09 14:37

    TCP&;UDP調(diào)試工具

    TCP&UDP調(diào)試工具
    發(fā)表于 10-30 10:41 ?3次下載

    應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)器晶振SG3225HBN(X1G005141000500)

    計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)器,穩(wěn)定和高性能的時(shí)鐘源對(duì)于數(shù)據(jù)處理和網(wǎng)絡(luò)通信的準(zhǔn)確性至關(guān)重要,SG3225HBN晶振(型號(hào)X1G005141000500)憑借其高頻率穩(wěn)定性、低相位噪聲、高抗干擾能力以及
    發(fā)表于 09-05 10:05 ?0次下載

    深入了解 Windows 系統(tǒng) TCP/IP 參數(shù)配置

    概述 TCP/IP是一組用于實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)的通信協(xié)議。它包括了多個(gè)層次的協(xié)議,如網(wǎng)絡(luò)接口、網(wǎng)際
    的頭像 發(fā)表于 09-04 17:24 ?826次閱讀

    深度解析TCPUDP協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備要相互通信,它們必須遵循一種共同的方法或標(biāo)準(zhǔn)。對(duì)于不同硬件平臺(tái)和操作系統(tǒng)之間的交互而言,這種共同遵循的規(guī)范尤為關(guān)鍵。我們將這一系列指導(dǎo)通信過(guò)程的規(guī)則稱(chēng)為“協(xié)議”。TCPU
    的頭像 發(fā)表于 09-02 14:53 ?799次閱讀
    深度解析<b class='flag-5'>TCP</b>與<b class='flag-5'>UDP</b>協(xié)議

    tcpudp的區(qū)別和聯(lián)系

    揮著重要作用。然而,它們?cè)谠O(shè)計(jì)、功能和性能方面存在顯著差異。 二、TCPUDP的定義 傳輸控制協(xié)議(TCPTCP是一種面向連接的、可靠
    的頭像 發(fā)表于 08-16 11:06 ?1076次閱讀

    計(jì)算機(jī)網(wǎng)絡(luò)中常見(jiàn)的默認(rèn)端口號(hào)及其用途

    網(wǎng)絡(luò)工程領(lǐng)域,了解和掌握默認(rèn)端口號(hào)是至關(guān)重要的。端口號(hào)是計(jì)算機(jī)網(wǎng)絡(luò)中最基本的概念之一,用于標(biāo)識(shí)特定的網(wǎng)絡(luò)服務(wù)或應(yīng)用程序。本文將詳細(xì)介紹常見(jiàn)的默認(rèn)端口號(hào)及其用途,幫助網(wǎng)絡(luò)工程師更好地理
    的頭像 發(fā)表于 08-13 16:33 ?2851次閱讀

    一文了解TCP/IP協(xié)議

    TCP/IP協(xié)議是現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)通信的基礎(chǔ),是互聯(lián)網(wǎng)及局域網(wǎng)廣泛使用的一套協(xié)議。TCP/IP協(xié)議集包括許多協(xié)議,其中最重要的是傳輸控制協(xié)議(TCP
    的頭像 發(fā)表于 08-07 15:38 ?3525次閱讀
    一文了解<b class='flag-5'>TCP</b>/IP協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)的三種通信方式

    計(jì)算機(jī)網(wǎng)絡(luò)的三種通信方式,即單工通信、半雙工通信和全雙工通信,是理解和設(shè)計(jì)高效網(wǎng)絡(luò)架構(gòu)的基礎(chǔ)。每種通信方式都有其獨(dú)特的特性、應(yīng)用場(chǎng)景及優(yōu)缺點(diǎn)。以下是對(duì)這三種通信方式的詳細(xì)分析,旨在提供深入的理解。
    的頭像 發(fā)表于 08-07 15:00 ?5133次閱讀