2025-06-20 VLC 查看视频时候是如何知道 RTP 图像包是通过 TCP 还是 UDP 协议传输的呢?

一、VLC 是如何知道 RTP 图像包是通过 TCP 还是 UDP 协议传输的,关键取决于 客户端是怎么连接的 和 RTP 会话是怎么建立的。测试需要用的rtsp-demo 代码我这里记录一下,放在私人bt网盘

二、客户端和服务器协商 RTP 的传输方式,可能是:

UDP(RTSP over TCP, RTP over UDP)

TCP(RTSP over TCP, RTP interleaved in RTSP TCP 连接)

三、VLC 会根据 RTSP 协议协商的 transport 字段,自动判断是 UDP 还是 TCP,并用不同方式处理数据包。

四、测试一,修改demo ,使用TCP 发送RTP包,使用wireshark查看,可以看到Transport: RTP/AVP/TCP,说明是TCP 传RTP包。

五、测试二,修改demo ,使用UDP 发送RTP包,使用wireshark查看,可以看到Transport: R
TP/AVP;ssrc=2234;unicast;client_port=36658-36659;server_port,说明是UDP 传RTP包。

相关推荐
国科安芯1 小时前
MCU外设初始化:为什么参数配置必须优先于使能
网络·单片机·嵌入式硬件·性能优化·硬件工程
居7然1 小时前
MCP协议更新:从HTTP+SSE到Streamable HTTP,大模型通信的进化之路
网络·网络协议·http
音视频牛哥1 小时前
从感知到执行:人形机器人低延迟视频传输与多模态同步方案解析
网络·人工智能·深度学习·大牛直播sdk·机器人视觉·人形机器人·智能机器人
AIBigModel7 小时前
智能情趣设备、爆 bug:可被远程操控。。。
网络·安全·bug
暗流者9 小时前
终端安全与网络威胁防护笔记
网络·安全
xiikzi10 小时前
UDP和TCP协议
网络·tcp/ip·udp
Bruce_Liuxiaowei10 小时前
计划任务:被忽视的网络与系统安全边界
网络·安全·系统安全
wang090711 小时前
网络协议之TCP和UDP
网络协议·tcp/ip·udp
网络研究院12 小时前
将黑客拒之物联网网络之外的竞赛
网络·物联网·5g·安全·趋势
小白爱电脑13 小时前
Wireshark专家模式定位网络故障:14种TCP异常深度解剖
网络·tcp/ip·wireshark