TCP,UDP

来源:互联网 发布:华道数据工资一般多少 编辑:程序博客网 时间:2024/05/21 09:21

TCP :       1、提供一个连接

                     2、提供可靠性,要求对端返回一个确认信息。失败则重传或等待一段时间,最后不行就放弃。

                     3、含有动态估算时间RTT算法。

                     4、关联一个序号,尽管接收方接受的分节不是按顺序的,而接收方可以按照序列号来重新排序。

                     5、提供流量控制,叫做通告窗口即滑动窗口。该窗口在任何时候都指出接受缓冲区中可用空间,从而确保发送方发送的数据不会溢出接收方。

                     6、提供全双工技术

但是tcp会出现粘包情况。

 

UDP:1、都有一个长度随数据发送,所以不存在粘包情况。

缺点:需要解决

              1、提供不可靠连接,那么需要应用程序来提供确认,序列号,RTT估算,超时及重传机制。

              2、不提供流量控制,UDP按发送方的速率发送数据,而不管接收端的缓冲区是否装得下。

原创粉丝点击