黑马程序员技术交流社区

标题: 求详解UDP协议与TCP协议有什么不同? [打印本页]

作者: 资建文    时间: 2012-8-31 16:51
标题: 求详解UDP协议与TCP协议有什么不同?
求详解UDP协议与TCP协议有什么不同?
作者: 许庭洲    时间: 2012-8-31 16:58
1. User Data Protocol,用户数据报协议,它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去;
2. Transmission Control Protocol,  传输控制协议T, 是一种面向连接的、可靠的、基于字节流的运输层通信协议;
3. TCP 传输控制协议,经过三次握手实现连接, 这中间有建立连接-传送数据-释放连接;
4. UDP用户数据报协议,在针对少量数据传输的时候,要比TCP快,而且实用.
作者: 李后量    时间: 2012-8-31 18:14
TCP(传输控制协议)是一种以固接连线为基础的协议,它提供两台计算机间可靠的数据传输,其可以保证从一端数据传送至另一端时,数据能够确实送达,而且送达的数据的排列顺序和送出时的顺序相同,因此该协议适合可靠性要求较高的场合。就像拨打电话一样,必须先拨号给对方,等两段确定连接后,才能相互听到对方说话,知道对方回应的是什么。

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

TCP协议在认证上的额外耗费,可能使传输速度减慢。UDP协议可能会更适合这些对传输速度和时效要求非常高的场合。
作者: 马振兴    时间: 2012-8-31 18:36
UDP协议是面向无连接的。
  速度快。效率高。
  无连接的导致不安全。不可靠。
  传输数据的大小不能大于64k。

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

               
作者: 杨千里    时间: 2012-9-1 09:37
UDP:
1,UDP是面向无连接的,将数据及源和目的封装成数据包中,不需要建立连接
2,数据包的大小限制在64k内。
3,因为是面向无连接,所以是不可靠协议
4,面向无连接,速度块,效率高
TCP:
1,面向连接,形成传输数据的通道
2,在连接中进行大量传输
3,通过三次握手完成连接,是可靠协议
4,面向连接,效率低,速度慢


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

作者: 张文    时间: 2012-9-1 22:05
本帖最后由 张文 于 2012-9-1 22:07 编辑

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2