zoukankan      html  css  js  c++  java
  • TCP协议简介

    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

     

  • 相关阅读:
    【转载】C++汇编器、连接器
    【转载】vi的使用命令
    JDK,SDK,JRE概念
    iOS 使用xmpp做聊天客户端
    cocopods安装
    用XMPP实现完整Android聊天项目
    xmpp发送文件
    ember.js学习笔记
    html5 drag and drop
    jquery 数组深拷贝
  • 原文地址:https://www.cnblogs.com/smallzhen/p/14737205.html
Copyright © 2011-2022 走看看