如何判断一个直播系统是否使用的是RTMP


1.抓包可以看到客户端与rtmp server建立连接的过程。唯一的问题是找了半天只能找到rtmp的app,找不到stream,这样就不能拼接成一个完整的rtmp地址。

2.困难是难不倒人的,使用strings配合vim,终于让我在某处发现了stream名。

strings ~/Documents/raw.pcap > /tmp/a.txt
vim /tmp/a.txt

3.于是完整的rtmp地址为。

rtmp://123.125.104.101/live/livestream

4.简单的判断也可以这么做。

sudo tcpdump -s 0 -w-|strings|grep -i rtmp

tcpdump: data link type PKTAP
tcpdump: listening on pktap, link-type PKTAP (Packet Tap), capture size 262144 bytes
rtmp://123.125.104.101/live
3SRS 2.0.0 (github.com/winlinvip/simple-rtmp-server)
/https://github.com/winlinvip/simple-rtmp-server
|RtmpSampleAccess
3SRS 2.0.0 (github.com/winlinvip/simple-rtmp-server)
转自http://peiqiang.net/2016/03/21/how-to-judge-whether-rtmp-is-used-by-a-live-broadcast-system.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值