
1、TCP要求系统资源较多,UDP较少。
2、UDP程序结构较简单。
3、流模式(TCP)与数据报模式(UDP)。
4、TCP保证数据正确性,UDP可能丢包。
5、TCP保证数据顺序,UDP不保证。
6、TCP面向连接(如打电话要先拨号建立连接)UDP是无连接的,即发送数据之前不需要建立连接。
7、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达UDP尽最大努力交付,即不保证可靠交付。
总之,TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议。
网络是由节点和连线构成,表示诸多对象及其相互联系。在数学上,网络是一种图,一般认为专指加权图。网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类型的实际问题中抽象出来的模型。
在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。网络是人类发展史来最重要的发明,提高了科技和人类社会的发展。
网络会借助文字阅读、图片查看、影音播放、下载传输、游戏、聊天等软件工具从文字、图片、声音、视频等方面给人们带来极其丰富的生活和美好的享受。
TCP与UDP的区别:1。基于连接与无连接
2。对系统资源的要求(TCP较多,UDP少)
3。UDP程序结构较简单
4。流模式与数据报模式
5。TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证
tcp和udp从协议上的主要区别是:tcp是可靠的,流时的,但是链接建立比较“重”,需要三次握手,udp不能保证数据一定到达接收方,并且数据包并不能保证按照发送方的顺序接收。编程上的区别应该并不大,因为底层的API都屏蔽了协议上的差别。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)