TCP和UDP的主要区别是什么?

[复制链接]
查看11 | 回复5 | 2018-7-9 09:18:30 | 显示全部楼层 |阅读模式
1、在连接上,TCP是基于连接的,是面向连接的运输层协议,如打电话之前要拨号建立连接,UDP是无连接的,即发送数据之前不需要建立连接。2、在对于系统资源的要求上,TCP较多,UDP较少。3、结构程序方面,TCP的结构较为复杂,而UDP结构较为简单。4、在模式上TCP为流模式,而UDP则是数据报模式。5、TCP能保证数据的正确性和顺序性,而UDP可能丢失且不能保证数据的顺序不改变。拓展资料TCP与UDP具体编程时的区别1、sockt的参数两者是不同的,TCP提供可靠地通信传输,UDP则是主要用于广播和细...
回复

使用道具 举报

千问 | 2018-7-9 09:18:30 | 显示全部楼层
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能顺序地从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据...
回复

使用道具 举报

千问 | 2018-7-9 09:18:30 | 显示全部楼层
TCP提供的是面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。简单的说,TCP注重数据安全,而UDP数据传输快点,但安全性一般...
回复

使用道具 举报

千问 | 2018-7-9 09:18:30 | 显示全部楼层
TCPTCP,全拼:Transmission Control Protocol,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。UDPUDP,全拼:User Datagram Protocol,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。TCP与UDP区别1、TCP提供的是面...
回复

使用道具 举报

千问 | 2018-7-9 09:18:30 | 显示全部楼层
个人意见哈,1.tcp 建立连接后传输数据,是端到端的通信,udp 不用建立连接,可以大量的分发数据,2.因为tcp 建立连接,有重传措施,保证了数据的安全性,完整性;反之,udp无法保证数据交付到目标手中...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行