zoukankan      html  css  js  c++  java
  • TCP特点

    1、基于字节流;面向连接;可靠传输;缓冲传输;全双工;流量控制。
    TCP如何保证可靠性:
    差错:校验和
    丢包:超时重传+确认
    失序:seq(序号)
    重复:seq(序号)
    1、数据被分割成TCP认为最合适发送的数据块,称为段传递给IP层
    2、当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认将重发(丢包)
    3、当TCP收到发自TCP连接的另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒
    4、TCP将保持它首部和数据的校验和。这是一个端到端的校验和,目的是检测数据在传输过程的任何变化。如果收到段的校验和有差错
    TCP将丢弃这个数据并不确认(导致对方超时重传)
    5、TCP承载于IP数据包来传输,儿IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。TCP将对收到的数据进行重排
    6、IP数据报会发生重复,TCP的接收端必须丢弃重复的数据
    7、TCP还能提供流量控制,TCP连接的每一方都有一定大小的缓冲空间

  • 相关阅读:
    centos8 安装postresql12
    vs code 开启远程调试步骤
    node 版本管理器 nvs
    Vue I18n Vue.js 的国际化插件+elementUI的使用
    c#结构
    下拉菜单
    使用Convert 类和Parse方法将字符串转换为数值类型
    c# try..... catch
    c#迭代算法
    网页兼容各种浏览器
  • 原文地址:https://www.cnblogs.com/wsw-seu/p/8405735.html
Copyright © 2011-2022 走看看