黑马程序员技术交流社区

标题: UDP连接和TCP连接的异同? [打印本页]

作者: arbtaystpw    时间: 2011-12-9 22:23
标题: UDP连接和TCP连接的异同?
求助现场!
作者: 朱勋    时间: 2011-12-10 14:19
UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。UDP
TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。与TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据报的丢失,协议本身并不能做出任何检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。
作者: 黑马——兰雷明    时间: 2011-12-14 05:52
tcp是面向连接的,网络上的任意计算机,都要连接到服务器才能和其他的计算机交互。 udp是面向无连接的,不需要服务器也可以交互,只要知道对方的ip和监听端口
作者: 董伟    时间: 2011-12-14 11:23
TCP是客户机与服务器交互数据前建立的可靠的连接,依次进行数据交互,面向字节的,
通常的网页浏览留是基于此方式。
UDP是直接发送数据报,可靠性差,但是传输速度非常快,省去建立连接的一些时间。
比如QQ聊天就是采用UDP方式。
作者: 刘波    时间: 2011-12-19 14:38
TCP是面向连接的,具有可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。
而UDP是无连接额,就没有了这种机制,所以不可靠。
不过UDP的速度是TCP比不了的,而且UDP的反应速度更快,
QQ就是用UDP协议传输的,HTTP是用TCP协议传输的,
不用我说什么,自己体验一下就能发现区别了。
再有就是UDP和TCP的目的端口不一样(这句话好象是多余的),
而且两个协议不在同一层,TCP在三层,UDP不是在四层就是七层。




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