Tcp和udp的区别
2014-08-08 13:57
267 查看
TCP和UDP区别
区别:1tcp是面向连接的,udp面向非连接的
tcp是可靠传输,udp是不可靠传输
Tcp有流量控制和拥塞控制,UDP没有
TCP协议规范和当前绝大多数TCP 协议实现代码均采用数据重传和数据确认应答机制来完成TCP 协议的可靠性数据传输。数据超时重传和数据应答机制的基本前提是对每个传输的字节进行编号,即我们通常所说的序列号。数据超时重传是发送端在某个数据包发送出去,在一段固定时间后如果没有收到对该数据包的确认应答,则(假定该数据包在传输过程中丢失)重新发送该数据包。而数据确认应答是指接收端在成功接收到一个有效数据包后,发送一个确认应答数据包给发送端主机,该确认应答数据包中所包含的应答序列号即指已接收到的数据中最后一个字节的序列号加1,加1 的目的在于指出此时接收端期望接收的下一个数据包中第一个字节的序列号。数据超时重传和数据确认应答以及对每个传输的字节分配序列号是TCP 协议提供可靠性数据传输的核心本质。
| TCP | UDP |
是否连接 | 面向连接 | 面向非连接 |
传输可靠性 | 可靠的 | 不可靠的 |
应用场合 | 传输大量的数据 | 少量数据 |
速度 | 慢 | 快 |
tcp是可靠传输,udp是不可靠传输
Tcp有流量控制和拥塞控制,UDP没有
TCP协议规范和当前绝大多数TCP 协议实现代码均采用数据重传和数据确认应答机制来完成TCP 协议的可靠性数据传输。数据超时重传和数据应答机制的基本前提是对每个传输的字节进行编号,即我们通常所说的序列号。数据超时重传是发送端在某个数据包发送出去,在一段固定时间后如果没有收到对该数据包的确认应答,则(假定该数据包在传输过程中丢失)重新发送该数据包。而数据确认应答是指接收端在成功接收到一个有效数据包后,发送一个确认应答数据包给发送端主机,该确认应答数据包中所包含的应答序列号即指已接收到的数据中最后一个字节的序列号加1,加1 的目的在于指出此时接收端期望接收的下一个数据包中第一个字节的序列号。数据超时重传和数据确认应答以及对每个传输的字节分配序列号是TCP 协议提供可靠性数据传输的核心本质。
相关文章推荐
- TCP与UDP协议的区别
- TCP和UDP的区别
- TCP(虚电路)和UDP的区别
- UDP协议和TCP协议的区别
- TCP与UDP的区别(转载)
- TCP与UDP的区别
- TCP与UDP区别
- TCP和UDP的区别
- TcpListener/TcpClient/UdpClient 的区别及联系
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP的区别
- TCP和UDP的区别
- TCP 和 UDP 的区别
- TcpListener/TcpClient/UdpClient 的区别及联系
- TCP和UDP有什么区别?
- TCP与UDP的区别
- TCP与UDP的区别
- TCP与UDP协议区别
- TCP与UDP区别
- tcp和udp的区别