欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2161|回復: 0
打印 上一主題 下一主題
收起左側

TCP連接——三次握手和四次斷開

[復制鏈接]
跳轉到指定樓層
樓主
ID:128229 發表于 2016-6-29 15:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

一.      面向連接
TCP是一個面向連接的協議,面向連接是指任何一方向對方發送數據前必須先建立通道,比如像打電話一樣:必須要等到對方的手機響鈴,并且對方接聽電話時,才能與對方通信。而UDP則不是面向連接的協議,基于UDP協議的通信雙方不需要事先與對方協商建立連接,也不管對方的IP地址與端口號是否存在,就發送數據,這個處理方式有點像手機發短信,不管對方手機是否欠費或關機,我們就只管發送信息。

  二.     三次握手

第一次握手:客戶端發送SYN包(序列號seq=100),等待服務器的確認。
第二次握手:服務器收到SYN包之后,必須確認客戶端,所以就要發送ACK包(ACK=101),同時,服務器必須還必須發送SYN包(序列號seq=300)等客戶端的確認。
第三次握手:客戶端接收到SYN+ACK包之后,向服務器發送確認包(ACK=301),次包發送完畢之后,兩者就可以進行數據交換了。

簡單的來說:
C(客戶端)           S(服務器)
C:發送SYN給S
S:如果成功,返回給C(SYN+ACK)
C:如果成功,返回給S(ACK)

   還可用個形象的例子說下:TCP的三次握手過程可以看成是某男生追某女生的過程。第一次握手就好比是:男生向女生告白,說我喜歡你,然后男生等待女生的回應,第二次握手就好比是:女生收到男生的告白,而且該女生也喜歡次男生,她就可以給男生回應,說:我也喜歡你。第三次握手:男生收到該女生的回應,大喜,又發送消息過去,那我們正式交往吧!

  三      .四次斷開

1.     客戶端發送數據完畢之后,提出要斷開連接
2.     服務器收到FIN包后,對其作出反應,發送ACK包,確認這一方向的連接將關閉,
3.     等服務器的應用程序做好關閉準備時,服務器反方向發送FIN包,請求關閉連接請求,
4.     客戶機對服務器發送的請求進行確認,并發送ACK包

也可簡單的概述:
C(客戶端)        S(服務器)
C:發送FIN給S
S:如果成功,返回給C(ACK)
S:應用程序做好關閉程序準備,發送FIN給C
C:如果成功,返回給S(ACK)

同樣也可以用個形象的例子說明:這個過程相當于男女雙方分手的過程:
1,女方向男方提出分手,等待男方的回應
2,男方聽到這個消息后,就給女方回應說:好吧!分就分
3,過段時間,男方突然覺得很沒面子,想:“我一個大老爺們,應該是我提出分手”,于是,男方跟女方說:我們分手吧!
4,這時,女方就直接罵了句“神經病”。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表