1.UDP是best-effort尽力而为,不保证信息一定到达,也不保证到达的顺序与发送的顺序一致.TCP由各种办法保证了数据的完整性.
2.UDP使用前不需要进行连接.TCP需要先连接.
3.对信息边界处理方式不同,UDP套接字保留边界信息.TCP不保留数据消息的界线(数据块之间的边界),即缓冲区中的数据块被作为一个包发送。UDP每条消息都作为一个单独的包转发.
4.UDP效率高更少的数据量,更少的往返延迟
5.UDP更灵活,提供一个最小开销平台来满足其他需求.