当前位置:网站首页>Why is the TCP handshake just 3 times?
Why is the TCP handshake just 3 times?
2022-06-25 04:42:00 【Big bear loves to work】
Why? TCP The handshake was just 3 And then ?
because 3 The second handshake is the minimum number of interactions that can let both parties know that the other party has the ability to send and receive

As shown in the figure above :
The first 1 After a handshake :Client The message of is Server receive
Server Only certain Client The data sent can reach Server End
Serevr It can correctly receive data from the opposite end
The first 2 After a handshake :
Client Received data from the opposite end , So in Client From the perspective of :
Client The receiving capacity is normal
Client Normal sending capacity ( Because the first handshake is normal, I will receive the confirmation )
Server The receiving capacity is normal ( Because the second handshake confirmation will be received only when the reception is normal )
Server Normal sending capacity
The first 3 After a handshake :
Server received Client There was a confirmation , So from Server Perspective :
Client The receiving capacity and sending capacity of are normal
Server The receiving and sending capacity of the is normal
Because both sides know that the receiving and sending capacity of the other side is ok 了 , So you can happily establish a connection
边栏推荐
- Kotlin Compose 监听软键盘 点击enter提交事件
- 多睡觉,能减肥,芝加哥大学最新研究:每天多睡1小时,等于少吃一根炸鸡腿...
- Thorough understanding of database transactions
- js的arguments
- 重磅直播 | 相移法+多频外差之数学原理推导+实现
- Gbase 8s stored procedure syntax structure
- Anaconda installation +tensorflow installation +keras installation +numpy installation (including image and version information compatibility issues)
- Immutable學習之路----告別傳統拷貝
- GBASE 8s存儲過程語法結構
- 执行SQL响应比较慢,你有哪些排查思路?
猜你喜欢

我的IC之旅——资深芯片设计验证工程师成长——“胡”说IC工程师完美进阶

为什么TCP握手刚刚好是3次呢?

Unit test coverage

Paper notes: multi label learning ESMC (I don't understand it, but I haven't written it yet, so I'll put it here for a place temporarily)
三角形类(构造与析构)

Bingbing's learning notes: implementation of circular queue

在 .NET 6 中使用 dotnet format 格式化代码

Xiaobai learns MySQL - Statistical 'opportunism'

JS arguments

Web3 DApp用户体验最佳实践
随机推荐
Unit test coverage
What is persistence? What are RDB and AOF in redis persistence?
冰冰学习笔记:循环队列的实现
GBASE 8s 索引B+树
为什么SQL语句命中索引比不命中索引要快?
Coordinate system left multiply right multiply
Value transfer between parent and child components of wechat applet
Immutable學習之路----告別傳統拷貝
成功解决:selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from
华为鸿蒙开发第四课
dotnet-exec 0.4.0 released
leetcode1221. 分割平衡字符串
JS call() and apply()
Gbase 8s memory management
分布式websocket搭建方案
Gbase 8s stored procedure flow control
The solution of wechat applet switchtab unable to take parameters
第九章 APP项目测试(2) 测试工具
GBASE 8s活锁、死锁问题的解决
php开发支付宝支付功能之扫码支付流程图