TCP 和 UDP 区别简易理解
2011-07-22 10:03
267 查看
用现实生活中打比方:
TCP就好比打电话,必须双发的手机连接之后才能通电话,拨打用户拨通之后,被拨打用户必须有一个接听的动作,必须确保双发都连接成功
UDP就好比发短信,只需要输入对方手机号发送就OK了。
TCP和UDP在概念上来说是这样的
TCP:(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
UDP:(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
QQ应该使用的就是UDP协议,所以有的时候消息会发送不成功
附表:tcp协议和udp协议的差别
TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。TCP协议和UDP协议之间的差别如附表所示。
详细介绍地址http://networking.ctocio.com.cn/tips/333/6145333.shtml
TCP就好比打电话,必须双发的手机连接之后才能通电话,拨打用户拨通之后,被拨打用户必须有一个接听的动作,必须确保双发都连接成功
UDP就好比发短信,只需要输入对方手机号发送就OK了。
TCP和UDP在概念上来说是这样的
TCP:(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
UDP:(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
QQ应该使用的就是UDP协议,所以有的时候消息会发送不成功
附表:tcp协议和udp协议的差别
TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。TCP协议和UDP协议之间的差别如附表所示。
详细介绍地址http://networking.ctocio.com.cn/tips/333/6145333.shtml
相关文章推荐
- TCP+UDP区别&&TCP三次握手理解
- TCP/IP的初步理解,TCP和UDP的区别
- TCP和UDP区别通俗理解
- TCP,UDP,HTTP,HTTPS协议的区别理解
- TCP,TCP/IP协议簇和UDP的区别与理解
- TCP+UDP区别&&TCP三次握手理解
- TCP和UDP的区别
- socket与http的区别(TCP、UDP)
- 【java面试系列之网络编程】TCP和UDP的区别、TCP协议的三次握手和四次挥手、TCP协议的通信状态、网络编程时的同步、异步、阻塞、非阻塞、进程间的通信方式、TCP的流量控制和拥塞控制
- TCP与UDP区别
- TCP、UDP、HTTP、SOCKET之间的区别
- tcp和udp的区别
- TCP与UDP的区别
- TCP和UDP的区别
- 面向报文(UDP)和面向字节流(TCP)的区别
- TCP 和 UDP 的定义、区别
- [网络编程] TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结
- TCP与UDP的区别
- TCP和UDP,还有与socket的区别
- TCP HTTP UDP 区别 HttpConnection详解 Android开发请求网络方式详解