首页 > 其他 > 详细

TCP协议简介

时间:2021-05-07 00:42:23      阅读:22      评论:0      收藏:0      [点我收藏+]

TCP/IP协议,是一个协议族的统称,包括:

  • IP协议
  • IMCP协议
  • TCP协议
  • HTTP协议
  • FTP协议
  • ……

什么是TCP协议?

  TCP协议是一种面向连接的、可靠地、基于字节流的传输层通信协议。

  其特点:

  • 面向连接:一对一连接
  • 可靠交付:保证一个报文能到达接收端
  • 面向字节流:仅仅把上层协议传递的数据当成字节传输

TCP的头格式

技术分享图片

 

  • 16位端口号:告知主机该报文段的源端口和目的端口。
  • 32位序号:一次TCP通信过程中传输方向上的字节流的每个字节的编号。
  • 32位确认号:另一方发送来TCP报文段响应值是收到TCP报文段的序号值+1。
  • 4位头部长度:标识该TCP头部有多少个32bit
  • 6位标志:URG、ACK、PSH、RST、SYN、FIN
  • 16位窗口大小:TCP流量控制的一个手段
  • 16位校验和:TCP可靠传输的保障,由发送端填充,接收端校验。校验TCP报文在传输过程中是否损坏
  • 16位紧急指针:正偏移量,和序号字段值相加表示最后一个紧急数据的下一字节序号

  (注意,TCP包没有IP地址,但是有源端口和目的端口)

以上参考:https://mp.weixin.qq.com/s/ViDU8hRWRfUBQYjve4DItw

 

TCP协议简介

原文:https://www.cnblogs.com/smallzhen/p/14737205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!