zoukankan
html css js c++ java
TCP三次握手图解
过程
第一次
第一次握手:建立连接时,
客户端
发送
syn
包(syn=j)到
服务器
,并进入
SYN_SENT
状态,等待服务器确认;SYN:同步序列编号(
Synchronize Sequence Numbers
)。
第二次
第二次握手
:
服务器
收到
syn
包,必须确认客户的SYN(
ack
=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入
SYN_RECV
状态;
第三次
第三次握手:
客户端
收到
服务
器的SYN+ACK包,向
服务器
发送确认包ACK(
ack
=k+1),此包发送完毕,客户端和服务器进入
ESTABLISHED
(TCP连接成功)状态,完成三次握手。
完成三次握手,
客户端
与服务器开始传送
数据
,在上述过程中,还有一些重要的概念:
查看全文
相关阅读:
使用CORS解决flask前端页面跨域问题
re.search 与 re.match的区别
jupyter-notebook快捷键的使用
docker端口的映射顺序
[转]/dev/null 命令用法
[转]Docker容器内不能联网的6种解决方案
牛客网python试题-错误整理-20180711
docker常用命令
linux实用命令-待补充
docker exec小脚本
原文地址:https://www.cnblogs.com/zqq521/p/6251871.html
最新文章
Linux 小知识翻译
Linux 小知识翻译
Linux 小知识翻译
PAT 甲级 1070 Mooncake (25 分)(结构体排序,贪心,简单)
PAT 甲级 1069 The Black Hole of Numbers (20 分)(内含别人string处理的精简代码)
PAT 甲级 1068 Find More Coins (30 分) (dp,01背包问题记录最佳选择方案)***
PAT 甲级 1067 Sort with Swap(0, i) (25 分)(贪心,思维题)*
谈谈我对Android View事件分发的理解
ThinkPHP之文件上传
码农小汪-Hibernate学习8-hibernate关联关系注解表示@OneToMany mappedBy @ManyToMany @JoinTable
热门文章
经常使用的CSS Hack技术集锦
Android开发之经常使用的时间格式
Java中关于“=”和“==”的分析
hdu 2393 Higher Math
poj 3740 Easy Finding(Dancing Links)
<html>
squid2.7安装与配置
pip更新产生的问题及其解决方法?
ls 的顺序与倒序排列
Linux下如何挂载和卸载硬盘?
Copyright © 2011-2022 走看看