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包。

相关推荐
祁鱼鱼鱼鱼鱼2 分钟前
Keepalived实验环境设定
linux·服务器·网络
滴水之功19 分钟前
OpenWrt的WAN和LAN的切换
linux·网络·openwrt
莹莹学编程—成长记2 小时前
预备知识socket
网络
winfreedoms2 小时前
java-网络编程——黑马程序员学习笔记
java·网络·学习
零基础的修炼2 小时前
Linux网络---网络层
运维·服务器·网络
开开心心就好2 小时前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
旖旎夜光3 小时前
Linux(13)(上)
linux·网络
郝学胜-神的一滴3 小时前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生
pythonchashaoyou3 小时前
静态住宅ip是什么,静态住宅IP选型全解
网络·网络协议·tcp/ip
相思难忘成疾3 小时前
通向HCIP之路:第三步:动态路由协议OSPF(全)
服务器·网络·智能路由器·hcip