UDP(用户数据报协议)基础

UDP (User Datagram Protocol)用户数据包协议,是网络四层中另外一个重要的协议,用于处理数据包,是一种无连接的协议。

UDP由于本来就不提供可靠数据传输,所以相对TCP来说就简单一些,主要了解协议的报文段结构,相比与TCP的优点。


1. 报文段结构

UDP(用户数据报协议)基础


2. UDP相比与TCP的优点

主要有两个方面的优点,一个是高效,UDP传输的效率比TCP要高的多,TCP需要建立连接,然后进行繁杂的可靠性保证,但是UDP不需要建立连接,不需要维护连接状态,手部开销也小,除了校验和之外几乎不要做任何的额外工作,所以他的效率是远远高于TCP,对于一些即时通信或者媒体播放的场景,一般都是选择UDP;此外第二个好处是TCP是p2p的,对于一对多的场景下也是会优先考虑UDP的