tcp和udp的区别


tcp和udp的区别


1、TCP是面向连接的,UDP是无连接的,TCP提供可靠的服务,也就是说,通过TCP连接传输的数据不会丢失,没有重复,并且按顺序到达,UDP没有可靠性 。
2、TCP是面向字节流的,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的 。TCP是全双工的可靠信道,UDP是不可靠信道 。
为了确保消息传输的可靠性,TCP为每个分组提供序列号,并且还确保顺序接收发送到接收端实体的分组 。然后,接收实体向成功接收的字节发回相应的确认(ACK);如果发送实体在合理的往返延迟(RTT)内没有收到确认,则将重新发送相应的数据(假设它丢失) 。
【tcp和udp的区别】资料拓展:TCP提供一种面向连接的、可靠的字节流服务 。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据包之前必须先建立一个TCP连接 。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁 。

    推荐阅读