赞
踩
本人是一个普通程序猿!分享一点自己的见解,如果有错误的地方欢迎各位大佬莅临指导,如果这篇文章可以帮助到你,劳请大家点赞转发支持一下!
本文讲解了TCP在保证安全可靠的前提下,提高效率的五大机制。
特点 | 说明 |
---|---|
有连接 | 刻意保存对端的相关信息 |
可靠传输 | 尽全力将数据传输过去不是百分百成功,自己会知道数据传输是否成功 |
面向字节流 | 以一个字节为基本单位(一个数据可以分成几份 多次发多次收) |
有接收缓冲区,也有发送缓冲区 | 接收缓冲区:接收方用一个特殊的数据结构来组织接收到的数据,使用数据就从接收缓冲区拿,然后接收缓冲区就会删除已经拿走的数据。 发送缓冲区:发送方将要发送的数据存入发送缓冲区,等发送缓冲区满了,才会集中发送一次,可能会导致BUG(数据写到了发送缓冲区而没有发送出去),因此代码中发送数据时尽量刷新缓冲区 |
大小不受限 | 对于要传输的数据大小没有要求 |
全双工 | 一条通信路径,双向通信。(可以同时发送和接收数据) |
6位标志位
TCP的协议段格式,比UDP的协议段格式复杂一万倍!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。