黑马程序员技术交流社区

标题: UDP 协议TCP协议 [打印本页]

作者: 凝聚    时间: 2013-11-17 10:47
标题: UDP 协议TCP协议
本帖最后由 凝聚 于 2013-11-17 13:21 编辑

什么情况下适合用UDP协议,什么情况下适合用TCP协议?

作者: 王裕秋    时间: 2013-11-17 10:50
这个貌似是基础测试题吧
作者: qq379264347    时间: 2013-11-17 10:53
TCP最重要的特点是面向连接,也就是说必须在服务器端和客户端连接上后才能通信,它的安全性比较高。
UDP是面向非连接的,UDP是数据报,只负责传输信息,并不保证信息一定会被收到,虽然安全性不如TCP,但是性能较好。
TCP基于连接,UDP基于报文,具体可以参考计算机网络知识。
作者: 陈文杰    时间: 2013-11-17 13:35
UDP协议适合在力求速度,而不求保证数据不丢失。  因为UDP协议是:
  (1)面向无连接的;(2)数据会被封包,数据包的大小限制在64k内;
  (3)不可靠;(4)速度快。生活中例如:聊天(飞Q)、凌波、网络视频会议、桌面共享等。

TCP协议适合在数据传输的性能必须保证数据传输的完整性、可靠性时。因为TCP协议是:
  (1)必须面向连接;(2)通过三次握手完成连接,可靠;(3)效率会稍低;
  (4)可以进行大数据量传输。生活中例如:打电话、下载等。
作者: 黄炳期    时间: 2013-11-17 14:43
如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
作者: 张佳鹏    时间: 2013-11-17 16:42
tcp的话一般用于服务器与客户端之间的通讯  因为建立了连接所以比较稳定 而udp没有建立连接  直接把信息丢过去就好了 而不考虑是否接收的到




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