tcp 与 udp的区别

来源:互联网 发布:我的淘宝已买到的宝贝 编辑:程序博客网 时间:2024/06/06 01:24

tcp udp 都是传输层。

1

tcp 是面向连接字节流可靠的传输服务。

udp则是面向无连接数据报最大可能交付的传输服务。

2

tcp 需先建立连接

udp 无连接

3

tcp  可以处理失序问题

udp 无反馈机制,不能处理失序问题

4

tcp  有流量控制,拥塞控制

udp 无

tcp 会分片(mss) -- ip层则是mtu 有关。(不同的层,不同的分片与重组)

udp 数据报形式不分片

IP分片一般是是由于UDP传输协议造成的,因为UDP传输协议并未限定传输数据报的大小。(但tcp的的mss+ 头部还是比mtu小!!)

对于以太网,MTU为1500字节,而MTU往往会大于MSS.

6

tcp 协议复杂,编程复杂

udp 协议简单,编程容易,可以自定义服务。



0 0