黑马程序员技术交流社区
标题:
UDP和TCP连接有何异同
[打印本页]
作者:
贾波
时间:
2013-11-28 17:52
标题:
UDP和TCP连接有何异同
UDP和TCP连接有何异同
作者:
乔_博_文
时间:
2013-11-28 18:21
/ * UDP(User Datagram Protocol):是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去
* 1.将数据、源和目的封装在数据包中,不需要建立连接
* 2.每个数据包的大小限制在64K内
* 3.因为是无连接,是不可靠协议,所以速度快
* 主要特点:面向无连接。数据会被封包,包限制在64K。安全不可靠。速度快
* UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。 比如QQ消息
*
* TCP(Transmission Control Protocol):是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
* 1.建立连接,形成传输数据的通到
* 2.在连接中进行大量数据传输
* 3.通过三次会话完成连接,是可靠协议。示例如下:
* A通过TCP向B发出连接请求数据包:
* 第一次会话:A说,我要给你发数据
* 第二次会话:B说,行,你什么时候发?
* 第三次会话:A说,现在就发,接着吧
* 4.必须建立连接,效率稍低
*/
复制代码
作者:
潘际昌
时间:
2013-11-28 19:25
UDP相当于你写信给别人,管他收不收得到!只管往外发就行。而TCP相当于打电话,你打电话过去,别人必须在,并且接了你电话。
作者:
狼王
时间:
2013-11-28 20:02
贾波,你这样的提问是得不到技术分的。。。。
作者:
lovecx24
时间:
2013-11-29 19:44
刷屏啊!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2