【网络协议】UDP协议的使用

1、 UDP协议适用场景

UDP适用于游戏及音视频领域数据的传输,具有重传可控的优点,满足高实时性要求,通过在用户层的实现,可以满足多种场景需求。

重传可控指的是对于重传的数据可以选择丢掉或者在自定义的时间间隔内发送。而TCP的协议栈实现所限,对丢失的报文必须重传,且重传的间隔策略固定。

 

2、 UDP协议基本编程接口

和TCP的面向流传输不同,UDP是面向报文传输的协议。

sendto

recvfrom

 

3、 UDP如何实现可靠传输

参考TCP协议设计,为了传输可靠,需要具有应答机制、重传机制、保证顺序和流量控制等特点。

 

4、 基于UDP的可靠传输协议KCP

 

posted on 2024-01-14 22:27  lingzshen  阅读(31)  评论(0)    收藏  举报