解决方案 »

  1.   

           就是 TCP应用进程的数据由TCP划分成块(chunk)后封装在分节中传送,对比UDP是应用进程的记录则由UDP
    整个封装到数据报中传送。
      

  2.   

      
    tcp层 -----封装---》 ip 层--封装---》 数据链路层
    数据链路层 包含有哪些呢?
    比如 以太网 ,无线LAN 还是PPP,这么多 ip层都得抽象 封装 。
    里面有意思的一点就是 数据链接层都有最大传输单位 ,都是不一样的,都有各自的限制。
    为了解决这个问题 ip 层就用了分片处理的思想,将一个大的ip包 分成多个小的ip包进行传输 ,接收端 会把小的根据长度组合成为大的ip包 ,再交给上一层。那么ip 上一层是什么了 就是tcp 层,tcp 也可以应用这个分包处理的逻辑,tcp 要传输数据时 就会分段 最理想的情况分成ip 不分分包的大小。
      

  3.   

    块,我们一般称为包。如果数据较多就会拆成多个包,每个包都有包头,记录了信息的来源和目标。到了目标测,按顺序把包拼回来就可以了。
    tcp上最大的问题是,由于不同网络的包可能不同要求,会发生拆包和组包过程,大大影响速度。