【计算机网络】TCP与UDP的区别

本文详细介绍了TCP和UDP两种网络传输协议的特点与区别。TCP是一种面向连接的可靠协议,提供了超时重发、流量控制等功能,适用于需要高可靠性的场景;而UDP则是一种面向非连接的简单协议,不提供可靠性保障,但传输速度快。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简述

       TCP是传输控制协议,提供的是一种面向连接的、可靠的、基于字节流的服务。当客户与服务器彼此之间交换数据前,必须在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能顺序地从一端传到另一端。其中TCP的连接包括三个状态:连接创建(三次握手),数据传输,连接终止(四次挥手)。参考:http://blog.youkuaiyun.com/whuslei/article/details/6667471

       UDP是用户数据报协议,是一个简单的面向数据报的传输层协议。UDP不提供可靠性,它只是把应用程传给IP层的数据报发送出去,但是并不保证它们能到达目的地。由于UDP在传输数据报之前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故传输速度较快。


TCP与UDP的区别

1.TCP是面向连接的,UDP是面向非连接的;

2.TCP传输的字节流,UDP传输的数据报;

3.TCP所需的系统资源相对较多,UDP需要的相对较少;

4.TCP主要用于传输的较大的数据,UDP主要用于传输较小的数据;

5.TCP的数据传输是可靠的,UDP的数据传输是不可靠的;

 








了解TCP协议的更多内容,请参考:http://zh.wikipedia.org/wiki/%E4%BC%A0%E8%BE%93%E6%8E%A7%E5%88%B6%E5%8D%8F%E8%AE%AE

了解UDP协议的更多内容,请参考:http://zh.wikipedia.org/wiki/%E7%94%A8%E6%88%B7%E6%95%B0%E6%8D%AE%E6%8A%A5%E5%8D%8F%E8%AE%AE

三次握手、四次挥手,请参考:http://blog.youkuaiyun.com/whuslei/article/details/6667471




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值