图片来自网络。

本来不想打字了,但是博客园有字数限制。。。

第一次

第一次握手:建立连接时,客户端发送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连接成功)状态,完成三次握手。

完成三次握手,客户端可以与服务器开始传送数据了

转载于:https://www.cnblogs.com/13579net/p/10188572.html

一张图说明TCP和UCP协议相关推荐

  1. 什么是TCP/IP?-四张图解释TCP/IP四层协议模型

    什么是四层模型 第一层:应用层,主要有负责web浏览器的HTTP协议, 文件传输的FTP协议,负责电子邮件的SMTP协议,负责域名系统的DNS等. 第二层:传输层,主要是有可靠传输的TCP协议,特别高 ...

  2. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...

    一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 转载于:https://www.cnblogs.com/jingzhishen/p/589278 ...

  3. 24 张图总结 TCP 基础知识,看完我飘了。

    TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播.广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址. 在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条 ...

  4. 【网络编程】一张图了解TCP/IP协议

    TCP/IP协议如下:

  5. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别【转载】

    首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...

  6. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和L ...

  7. 一张图看明白部标808协议

    4协议内容 41通信方式 协议采用的通信方式应符合JT/T 794中的相关规定,通信协议采用TCP或UDP,平台 作为服务器端,终端作为客户端.当数据通信链路异常时,终端可以采用SMS消息方式进 行通 ...

  8. TCP与UCP协议,及socket编程

    TCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议.通过TCP协议传输,得到的是一个顺序的无差错的数据流.发送方和接收方的成对的两个socket之间必 ...

  9. python许可证_一图看懂各种许可协议

    通常程序员使用代码或某开源程序的时候就会看到各种协议.那到底是什么作用协议呢?我用一张图列出常见的开源协议 当然 经过Open Source Initiative组织通过批准的开源协议还有以下58种 ...

最新文章

  1. AAAI22奖项公布,9000投稿选出唯一杰出论文,中科院自动化所获Distinguished论文奖...
  2. 读书笔记:《HTML5开发手册》--figure、time、details、mark
  3. 分布式任务队列 Celery — 详解工作流
  4. Intel Optane(tm) Memory Pinning 无法加载DLLiaStorAfsServiceApi.dll:找不到指定模块。(异常来自HRESULT:0x8007007E)。
  5. java建立线性表的链式结构,数据结构学习----线性表的链式表示(Java实现)
  6. [转载] JAVA8 创建流的5种方式
  7. java中怎么判断返回200_java – 从Spring REST API返回HTTP代码200
  8. mysql 数值型注入_slq-注入总结(中)
  9. 分布式配置管理平台 - Disconf介绍
  10. delphi自定义类大体描述
  11. 每个人都想成为架构师,那你知道架构师是什么吗?
  12. linux密码安全加固技术-CKEY动态密码技术【顶】
  13. 基于头条新闻数据的文本分类系统实战
  14. CISCO Switchport trunk encap dot1q 与 Switchport trunk 区别
  15. 广告监测系统如何进行广告舆情监测?
  16. 数据库连接超时的处理
  17. 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法
  18. ctf实验-rot13-加密解密(附flag)
  19. RabbitMQ教程_2 RabbitMQ 安装
  20. 利用随机森林进行特征重要性排序

热门文章

  1. adjacent angle_【数学几何的英语用语包括图形的名称.】作业帮
  2. C++中出现错误“函数的参数太少”
  3. c14cpm和dpm怎么换算_核辐射物理及探测学
  4. 请简要描述计算机网络的构成,第二单元 第一课计算机网络基本组成
  5. 支撑百万并发的“零拷贝”技术,你了解吗?
  6. 论文阅读:曝光过度,曝光不足增强算法Learning to Correct Overexposed and Underexposed Photos
  7. Leetcode 37:解数独(超详细的解法!!!)
  8. 用于大型问题的一阶原始双锥求解器SCS
  9. 【企业微信scrm】员工离职带走客户资源?企业微信教你三招
  10. 关于linux下/sys目录