1,tcp面向连接 udp面向无连接的
2,可靠和不可靠:tcp在传输中丢失,那么他将重发,udp没有交付保证。一个数据包在传输过程中可能丢失
3,消息到达网络的另一端时可能是无序的。tcp协议将为你排好序,udp没有任何保证 一个数据包可能丢失
4,tcp有流量控制 和 拥塞控制 udp没有5,tcp面向字节流 udp面向报文
6:(重量级vs轻量级)tcp是一个重量级的协议;udp则是轻量级的协议。一个tcp数据报的报头大小最少20字节,udp数据报的包头固定8个字节
7:tcp占用系统资源少 udp占用系统资源多