A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求详解UDP协议与TCP协议有什么不同?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

正序浏览
本帖最后由 张文 于 2012-9-1 22:07 编辑

UDP协议与TCP协议的比较.zip (14.5 KB, 下载次数: 243) 楼主请看。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
UDP:
1,UDP是面向无连接的,将数据及源和目的封装成数据包中,不需要建立连接
2,数据包的大小限制在64k内。
3,因为是面向无连接,所以是不可靠协议
4,面向无连接,速度块,效率高
TCP:
1,面向连接,形成传输数据的通道
2,在连接中进行大量传输
3,通过三次握手完成连接,是可靠协议
4,面向连接,效率低,速度慢


这是我看了毕老师基础视频后的总结,希望对你有所帮助

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
UDP协议是面向无连接的。
  速度快。效率高。
  无连接的导致不安全。不可靠。
  传输数据的大小不能大于64k。

TCP协议是面向连接的
  速度慢。效率低。
面向连接所有数据是安全的。
传输数据无大小的限制。

               

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
TCP(传输控制协议)是一种以固接连线为基础的协议,它提供两台计算机间可靠的数据传输,其可以保证从一端数据传送至另一端时,数据能够确实送达,而且送达的数据的排列顺序和送出时的顺序相同,因此该协议适合可靠性要求较高的场合。就像拨打电话一样,必须先拨号给对方,等两段确定连接后,才能相互听到对方说话,知道对方回应的是什么。

UDP(用户数据报协议)是无连接通信协议,其不保证可靠数据的传输,但能够向若干个目标发送数据,接收发自若干个源的数据,该协议以独立发送数据包的方式进行,如同邮递员送信给收信人,可以寄出很多信给同一个人,而每一封信都是相对独立的,每封信送达的顺序并不重要,而收信人接收信件的顺序也不能保证与寄出信件的顺序相同。如网络聊天、在线影院等。

TCP协议在认证上的额外耗费,可能使传输速度减慢。UDP协议可能会更适合这些对传输速度和时效要求非常高的场合。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
1. User Data Protocol,用户数据报协议,它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去;
2. Transmission Control Protocol,  传输控制协议T, 是一种面向连接的、可靠的、基于字节流的运输层通信协议;
3. TCP 传输控制协议,经过三次握手实现连接, 这中间有建立连接-传送数据-释放连接;
4. UDP用户数据报协议,在针对少量数据传输的时候,要比TCP快,而且实用.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马