国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

面試題之TCP的三次握手和四次揮手

這篇具有很好參考價(jià)值的文章主要介紹了面試題之TCP的三次握手和四次揮手。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  • TCP的三次握手:
  • 一定由客戶端主動(dòng)發(fā)起的,發(fā)生在建立連接的過(guò)程中。
  • 此過(guò)程發(fā)生在客戶端的connect()函數(shù)服務(wù)器的accept()函數(shù)之間。
  • 第一次握手:
  • 客戶端向服務(wù)器發(fā)送一個(gè)帶有SYN標(biāo)志的數(shù)據(jù)包,表示客戶端請(qǐng)求建立連接。
  • 并且客戶端會(huì)選擇一個(gè)隨機(jī)的序列號(hào)a放在SYN標(biāo)志的數(shù)據(jù)包中,然后向服務(wù)器發(fā)送這個(gè)數(shù)據(jù)包。
  • 第二次握手:
  • 服務(wù)器收到客戶端的請(qǐng)求后,會(huì)回復(fù)一個(gè)帶有SYN/ACK標(biāo)志的數(shù)據(jù)包,表示服務(wù)器已經(jīng)收到客戶端的請(qǐng)求,并同意建立連接。
  • 服務(wù)器會(huì)選擇一個(gè)隨機(jī)的序列號(hào)b放在SYN標(biāo)志的字段中,并且序列號(hào)a+1放在ACK標(biāo)志的字段中,然后將數(shù)據(jù)包發(fā)送給客戶端。
  • 第三次握手:
  • 客戶端收到服務(wù)器的回復(fù)后,會(huì)發(fā)送一個(gè)帶有ACK標(biāo)志的數(shù)據(jù)包,表示客戶端確認(rèn)已經(jīng)收到了服務(wù)器的響應(yīng),并同意建立連接。
  • 客戶端將服務(wù)器的序列號(hào)b+1放在ACK標(biāo)志的字段中,然后將數(shù)據(jù)包發(fā)送給服務(wù)器。
  • TCP的四次揮手:
  • 主動(dòng)關(guān)閉方(客戶端或者服務(wù)器都可以扮演這個(gè)角色)發(fā)起的,發(fā)生在斷開(kāi)連接的過(guò)程中。
  • 客戶端主動(dòng)發(fā)起斷開(kāi)連接為例:
  • 第一次揮手:
  • 客戶端向服務(wù)器發(fā)送一個(gè)帶有FIN/ACK標(biāo)志的數(shù)據(jù)包,表示客戶端請(qǐng)求與服務(wù)器斷開(kāi)連接。
  • 并且客戶端會(huì)選擇一個(gè)隨機(jī)的序列號(hào)a放在FIN/ACK標(biāo)志的數(shù)據(jù)包中,然后向服務(wù)器發(fā)送這個(gè)數(shù)據(jù)包。
  • 第二次揮手:
  • 服務(wù)器收到客戶端的請(qǐng)求斷開(kāi)連接后,會(huì)回復(fù)一個(gè)帶有ACK標(biāo)志的數(shù)據(jù)包,表示服務(wù)器已經(jīng)收到客戶端的請(qǐng)求,并且序列號(hào)a+1放在ACK標(biāo)志的字段中,然后將數(shù)據(jù)包發(fā)送給客戶端。
  • 第三次揮手:
  • 服務(wù)器向客戶端發(fā)送一個(gè)帶有FIN/ACK標(biāo)志的數(shù)據(jù)包,通知客戶端,服務(wù)器要關(guān)閉了。
  • 并且服務(wù)器會(huì)選擇一個(gè)隨機(jī)的序列號(hào)b放在FIN/ACK標(biāo)志的數(shù)據(jù)包中,然后向客戶端發(fā)送這個(gè)數(shù)據(jù)包。
  • 第四次揮手:
  • 客戶端收到服務(wù)器的斷開(kāi)連接信號(hào)后,會(huì)回復(fù)一個(gè)帶有ACK標(biāo)志的數(shù)據(jù)包,表示客戶端已經(jīng)收到服務(wù)器的請(qǐng)求,并且序列號(hào)b+1放在ACK標(biāo)志的字段中,然后將數(shù)據(jù)包發(fā)送給服務(wù)器。
  • TCP的三次握手和四次揮手,抓包如下圖所示:
    面試題之TCP的三次握手和四次揮手,C/S架構(gòu)學(xué)習(xí)系列,面試題,架構(gòu),C/S,TCP通信,三次握手,四次揮手,學(xué)習(xí),網(wǎng)絡(luò)協(xié)議

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-724641.html

到了這里,關(guān)于面試題之TCP的三次握手和四次揮手的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • TCP的三次握手和四次揮手······詳解

    TCP的三次握手和四次揮手······詳解

    三次握手是 建立連接 的過(guò)程 如圖大致為三次握手的流程圖: 當(dāng)客戶端對(duì)服務(wù)端發(fā)起連接時(shí),會(huì) 先發(fā)一個(gè)包 連接請(qǐng)求數(shù)據(jù),去詢問(wèn)能否建立連接,該數(shù)據(jù)包稱為 “SYN”包 然后,如果對(duì)方同意連接,那么對(duì)方將會(huì)回復(fù)一個(gè) “SYN+ACK”包 客戶端收到后,回復(fù)一個(gè) “ACK”包 ,連

    2024年02月09日
    瀏覽(25)
  • TCP中的三次握手和四次揮手

    TCP中的三次握手和四次揮手

    TCP中的連接和斷開(kāi)可以說(shuō)是在面試中經(jīng)常被問(wèn)到的問(wèn)題之一,正好有空就總結(jié)一下,首先回顧一下TCP的相關(guān)知識(shí)點(diǎn) 1.1 TCP的基本概念 我們知道TCP是運(yùn)輸層的面向連接的可靠的傳輸協(xié)議。 面向連接的 ,指的就是在兩個(gè)進(jìn)程發(fā)送數(shù)據(jù)之前,必須先相互“握手”,確保兩進(jìn)程可以

    2024年02月03日
    瀏覽(21)
  • TCP協(xié)議的三次握手和四次揮手

    TCP協(xié)議的三次握手和四次揮手

    完整的TCP內(nèi)容,請(qǐng)參考RFC 9293 TCP協(xié)議為應(yīng)用提供可靠的、有序的的字節(jié)流服務(wù)。TCP是面向連接的,提供了全雙工的通信。TCP使用端口號(hào)來(lái)識(shí)別應(yīng)用程序服務(wù)并在主機(jī)之間復(fù)用不同的流。 TCP header也像IP header一樣,在header中提供了一些專門用于TCP的信息,TCP header之后就是用戶數(shù)

    2024年02月06日
    瀏覽(20)
  • 詳解TCP/IP的三次握手和四次揮手

    詳解TCP/IP的三次握手和四次揮手

    本文章講解TCP/IP協(xié)議的三次握手和四次揮手的流程。 三次握手:為了對(duì)每次發(fā)送的數(shù)據(jù)量進(jìn)行跟蹤與協(xié)商,確保數(shù)據(jù)段的發(fā)送和接收同步,根據(jù)所接收到的數(shù)據(jù)量而確認(rèn)數(shù)據(jù)發(fā)送、接收完畢后何時(shí)撤消聯(lián)系,并建立虛連接。 TCP協(xié)議位于傳輸層,作用是提供可靠的字節(jié)流服務(wù)

    2024年02月09日
    瀏覽(27)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】TCP 的三次握手和四次揮手

    【計(jì)算機(jī)網(wǎng)絡(luò)】TCP 的三次握手和四次揮手

    TCP 是面向連接的,面向連接就是數(shù)據(jù)通訊的時(shí)候需要進(jìn)行三次握手,斷開(kāi)通訊的時(shí)候需要進(jìn)行四次揮手。 1.seq(sequence number),序列號(hào),隨機(jī)生成的 2.ack(acknowledgement number),確認(rèn)號(hào),ack=seq+1 3.ACK(acknowledgement),確定序列號(hào)有效 4.SYN(synchronous),發(fā)起新連接 5.FIN(FINISH),完成 TCP三次

    2024年02月10日
    瀏覽(23)
  • 【Linux 網(wǎng)絡(luò)】 傳輸層協(xié)議之TCP協(xié)議 && TCP的三次握手和四次揮手

    【Linux 網(wǎng)絡(luò)】 傳輸層協(xié)議之TCP協(xié)議 && TCP的三次握手和四次揮手

    傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議 基于TCP應(yīng)用層協(xié)議 HTTP HTTPS SSH Telnet FTP SMTP 源/目的端口號(hào): 表示數(shù)據(jù)是從哪個(gè)進(jìn)程來(lái), 到哪個(gè)進(jìn)程去 32位序號(hào)/確認(rèn)序號(hào):TCP的確認(rèn)應(yīng)答機(jī)制要使用到的字段,保證TCP的可靠

    2024年02月14日
    瀏覽(25)
  • 數(shù)通王國(guó)歷險(xiǎn)記之TCP協(xié)議的三次握手和四次揮手

    數(shù)通王國(guó)歷險(xiǎn)記之TCP協(xié)議的三次握手和四次揮手

    目錄 前言 ?一、TCP我們稱之為可靠的傳輸層協(xié)議,為什么稱它為可靠呢? 二、TCP的建立——三次握手 1,提前知道TCP協(xié)議報(bào)文中都有些啥? 2.第一次握手 總的來(lái)說(shuō):就是PC1向PC2發(fā)出一個(gè)同步報(bào)文說(shuō),我想和你建立連接 3,第二次握手 總的來(lái)說(shuō):就是PC2同意和PC1建立連接,同時(shí)確

    2024年02月11日
    瀏覽(19)
  • 計(jì)算機(jī)網(wǎng)絡(luò):TCP協(xié)議的三次握手和四次揮手與UDP協(xié)議區(qū)別.

    計(jì)算機(jī)網(wǎng)絡(luò):TCP協(xié)議的三次握手和四次揮手與UDP協(xié)議區(qū)別.

    TCP協(xié)議: UDP協(xié)議: TCP協(xié)議與UDP協(xié)議都工作在傳輸層. TCP協(xié)議與UDP協(xié)議它們的目標(biāo): TCP協(xié)議與UDP協(xié)議的最大區(qū)別: TCP協(xié)議保持連接的三個(gè)關(guān)鍵步驟: UDP協(xié)議: TCP協(xié)議與UDP協(xié)議主要區(qū)別: 傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的

    2023年04月15日
    瀏覽(26)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)經(jīng)典面試題】簡(jiǎn)述 TCP 三次握手和四次揮手的過(guò)程

    【計(jì)算機(jī)網(wǎng)絡(luò)經(jīng)典面試題】簡(jiǎn)述 TCP 三次握手和四次揮手的過(guò)程

    1)第一次握手:建立連接時(shí),客戶端向服務(wù)器發(fā)送SYN包(seq=x),請(qǐng)求建立連接,等待確認(rèn) 2)第二次握手:服務(wù)端收到客戶端的SYN包,回一個(gè)ACK包(ACK=x+1)確認(rèn)收到,同時(shí)發(fā)送一個(gè)SYN包(seq=y)給客戶端 3)第三次握手:客戶端收到SYN+ACK包,再回一個(gè)ACK包(ACK=y+1)告訴服務(wù)

    2024年04月08日
    瀏覽(15)
  • TCP的三次握手,四次揮手,面試必會(huì)

    TCP的三次握手,四次揮手,面試必會(huì)

    目錄 一、TCP三次握手(建立連接) 二、TCP三次握手細(xì)節(jié) 三、TCP(四次揮手)斷開(kāi)連接 四、TCP非常重要的協(xié)議 ????握手,單純就是發(fā)一個(gè)打招呼的數(shù)據(jù),不攜帶業(yè)務(wù)信息 那么為什么叫三次握手呢,因?yàn)锽的中間兩次可以合并成一次。 為什么我們要合并呢????? 因?yàn)槲覀兊?/p>

    2024年02月09日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包