rtp协议基于udp,视频数据流传输
rtcp协议基于udp,在rtp基础上可控制码率、倍数等
rtsp协议基于tcp,实时性最好,适用视频会议功能
rtmp协议基于tcp,直播适用较多
hls协议基于http,多个ts文件,适用直播功能,延时超过10秒
推送相关协议:
MQTT协议,简洁、小巧、可扩展性强、省流量、省电,不够成熟、实现较复杂。
XMPP协议,一般用在IM。协议成熟强大可扩展性强,协议较复杂冗余(基于XML)费流量费电。
TCP协议特性:
流量控制:通过滑动窗口机制,调整接受窗口的大小
拥塞控制:慢开始指数增大,超过阈值加法增大,检测到拥塞乘法减少
Tcp为什么不是两次握手?
同步连接双方的序列号和确认号并交换TCP窗口大小信息,确认连接正式建立。
C认为连接未建立,而S认为建立了,S会在一段时间内保留分配的资源。C不断请求,会导致S崩溃。
https的加密流程
TCP三次握手