博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.4 传输控制协议(TCP)
阅读量:4968 次
发布时间:2019-06-12

本文共 522 字,大约阅读时间需要 1 分钟。

TCP提供客户与服务器之间的连接。TCP客户先与某个给定服务器建立一个连接,再跨该连接与那个服务器交换数据,然后终止这个连接。

TCP协议的特性:

可靠性(Reliability)。当TCP向另一端发送数据时,它要求对端返回一个确认。如果没有收到确认,TCP就自动重传数据并等待更长时间。

RTT(round-trip time)算法。动态估算客户和服务器之间的往返时间,以便它知道等待一个确认需要多少时间。

排序(sequencing)。TCP通过给其中每个字节关联一个序列号对所发送的数据进行排序。接收端根据序号对分节重新排序、丢弃重复的分节。

超时和重传机制。

流量控制(flow control)。TCP总是告知对端在任何时刻它一次能够从对端接收多少字节的数据,这称为通告窗口(advertised window)。在任何时刻,该窗口指出接收缓冲区中当前可用的空间量,从而确保发送端发送的数据不会使接收缓冲区溢出。

全双工(full-duplex)。在一个给定的连接上应用可以在任何时刻在进出两个方向上即发送数据又接收数据。

转载于:https://www.cnblogs.com/yanxin880526/p/8431292.html

你可能感兴趣的文章
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
外观模式(Facade Pattern)
查看>>
PHP-----数组和常见排序算法
查看>>
通过给定的文件流,判断文件的编码类型
查看>>
zookeeper(3) 持久化
查看>>
Windows Socket I/O模型 以及 Linux Epoll模型 的有关资料(转)
查看>>
用guava快速打造两级缓存能力
查看>>
随服务初始化的Servlet
查看>>
如何修改eclipse中maven默认仓库路径
查看>>
mysql--插入,删除
查看>>
软件需求第四周安排
查看>>
判别模型、生成模型与朴素贝叶斯方法
查看>>
【原创】大叔经验分享(19)spark on yarn提交任务之后执行进度总是10%
查看>>
wget
查看>>
python逻辑回归分类MNIST数据集
查看>>
检查bug
查看>>
桶排序,计数排序算法
查看>>
轮播图原生js实现和jquery实现和js面向对象方式实现
查看>>
JQuery基础 2015-8-19(第97天)
查看>>
Windbg调试托管代码
查看>>