计算机网络-TCP/UDP区别
2016-08-23 16:41
357 查看
特点 | UDP | TCP |
---|---|---|
控制 | 应用程序将数据传递给UDP,UDP就会将此数据打包进UDP报文段,立即将其传递给网络层。 | TCP有一个拥塞控制协议,当源和目的间的一条或多条链路变得拥塞时会遏制TCP发送方。TCP仍将继续发送数据报文知道主机收到此报文并加以确认,不管交付时间有多长。 |
是否需要建立连接 | UDP不需要任何准备即可进行数据传输,因此不会有连接时延。这是DNS使用UDP的主要原因。 | TCP在开始传输数据之前要经历三次握手,HTTP使用TCP是因为可靠性对WEB至关重要。 |
是否需要维护连接状态 | UDP不需要维护连接状态,也不需要这些参数 | TCP需要在端系统中维护连接状态。此连接状态包括接收和发送,拥塞控制参数以及序号与确认号参数 |
分组首部开销 | UDP仅有8个字节的开销 | TCP报文段都有20字节的首部开销 |
相关文章推荐
- TCP HTTP UDP 区别(丢掉的计算机网络找回来)
- 计算机网络 TCP与UDP的区别
- 以QQ举例 说明计算机网络中的一些概念区别(TCP与UDP,广播与单播)
- 计算机网络TCP与UDP的区别
- 【计算机网络】TCP与UDP的区别
- 计算机网络的TCP和UDP的主要区别是什么?
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- 网络编程:TCP 与 UDP 的区别
- TCP和UDP网络通讯的区别及实现方式
- 【基础网络】TCP与UDP 的区别
- 赵雅智_java网络编程(5)TCP和udp区别
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- 【计算机网络】协议--TCP协议与UDP协议的区别
- TCP与UDP在socket编程中的区别 (网络收集转载)
- 计算机网络中TCP与DUP的联系和区别
- Java_网络编程_UDP与TCP的区别
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP的简单JAVA程序,从《计算机网络 自顶向下方法》中抄的,然后加了点注释。
- 网络通信中标志通信进程、TCP三次握手四次撒手、TCP与UDP在socket编程中的区别