黑马程序员技术交流社区

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

作者: 贾波    时间: 2013-11-28 17:52
标题: UDP和TCP连接有何异同
UDP和TCP连接有何异同
作者: 乔_博_文    时间: 2013-11-28 18:21
  1. / *                 UDP(User Datagram Protocol):是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去
  2. *                         1.将数据、源和目的封装在数据包中,不需要建立连接
  3. *                         2.每个数据包的大小限制在64K内
  4. *                         3.因为是无连接,是不可靠协议,所以速度快
  5. *                         主要特点:面向无连接。数据会被封包,包限制在64K。安全不可靠。速度快
  6. *                 UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。        比如QQ消息
  7. *
  8. *                 TCP(Transmission Control Protocol):是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
  9. *                         1.建立连接,形成传输数据的通到
  10. *                         2.在连接中进行大量数据传输
  11. *                         3.通过三次会话完成连接,是可靠协议。示例如下:
  12. *                                 A通过TCP向B发出连接请求数据包:
  13. *                                         第一次会话:A说,我要给你发数据
  14. *                                         第二次会话:B说,行,你什么时候发?
  15. *                                         第三次会话:A说,现在就发,接着吧
  16. *                         4.必须建立连接,效率稍低
  17. */
复制代码

作者: 潘际昌    时间: 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