3810|10

2144

帖子

3

TA的资源

五彩晶圆(中级)

楼主
 

【STM32F7 RadioYúN】+ 豆瓣FM抓包分析 [复制链接]

好吧,我承认我是来凑数的,本来计划抓包分析一下数据流,发现这玩意还蛮复杂的,没有分析出结果,不过从一些数据流程上来看,在F7上实现一个豆瓣FM的客户端还是可行的,主要是搞清楚流程,或者说是最简流程。有个入口能进去把音乐的数据缓存下来播放就行了,基本上这个缓存放在RAM中就好了,实时播放。


抓包需要做的一些准备工作,需要先下载抓包工具Wireshark,关于工具本身不做过多的介绍,大家都懂的。为了方便观测这里我们需要使用滤波器,最好的方法是通过地址来过滤,毕竟现在电脑开起来太多的后台程序在使用网络,那个数据不是一般的多,通过地址是最有效的途径,针对这里而言。


好了,先确定一下豆瓣的服务器地址吧,直接通过PING来确定,这里我发现豆瓣的服务器地址会频繁更新,大概间隔30分钟内就更换了一个,之前的是221.147.4.32然后我怎么也抓不到数据了,我再PING一下发现更换成221.147.4.49了。

图1.豆瓣服务器地址

有了地址开始抓包吧,当然需要打开豆瓣FM的网页或者客户端,这里我使用的网页,后面有空再用客户端试试看看是否有差异。打开wireshark之后添加滤波器,这里使用地址滤波,格式如下ip.addr == 211.147.4.32 。

图2.wireshark-豆瓣FM



图3.web-豆瓣FM


图4. all-豆瓣FM


这里是基本的抓包截图,后面再开始分析细节的数据包和流程,基本上是HTTP请求和HTTP响应以及中间的一些TCP连接进行数据流交互,当然这里我们可以看到很多重传的包,应该说这个服务器还是蛮有挑战的。


先看看第一个http-get包如下

图5.http-get-list


图6.http-full-request


接着看第二个http-get包,广告图片包

图7.广告图

关于中间的那些TCP包,还没搞清楚具体的流程,等下次有空再分析吧,这里基本上是靠http来实现整个的数据交互过程,把request发送正确了基本上问题就不大了,细节的问题在摸索摸索吧。



此帖出自stm32/stm8论坛

最新回复

期待成品出来的样子  详情 回复 发表于 2015-11-9 09:21
点赞 关注
个人签名电工
 

回复
举报

2057

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
不错!很感兴趣
此帖出自stm32/stm8论坛

点评

有板子吗,一起玩啊,可以加我们群  详情 回复 发表于 2015-11-9 08:44
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 
没有那种直接的音频流? 不会还要从http里面抓吧?
此帖出自stm32/stm8论坛

点评

不清楚哦。。摸索一下  详情 回复 发表于 2015-11-9 08:43
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

4
 
有点厉害。。。。
此帖出自stm32/stm8论坛
 
个人签名
分享铸就美好未来。。。




 
 

回复

721

帖子

1

TA的资源

一粒金砂(高级)

5
 
很厉害哟
此帖出自stm32/stm8论坛
 
 
 

回复

466

帖子

0

TA的资源

版主

6
 
其实有人做出来的,拿过来改下就好了
此帖出自stm32/stm8论坛

点评

你说的很对RT-thread的网络收音机中有代码  详情 回复 发表于 2015-11-9 08:41
 
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

7
 
weizhongc 发表于 2015-11-9 00:09
其实有人做出来的,拿过来改下就好了

你说的很对RT-thread的网络收音机中有代码
此帖出自stm32/stm8论坛
 
个人签名电工
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

8
 
freebsder 发表于 2015-11-8 15:16
没有那种直接的音频流? 不会还要从http里面抓吧?

不清楚哦。。摸索一下
此帖出自stm32/stm8论坛
 
个人签名电工
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

9
 

有板子吗,一起玩啊,可以加我们群
此帖出自stm32/stm8论坛

点评

没板子  详情 回复 发表于 2015-11-9 09:10
 
个人签名电工
 
 

回复

2057

帖子

0

TA的资源

五彩晶圆(初级)

10
 
lyzhangxiang 发表于 2015-11-9 08:44
有板子吗,一起玩啊,可以加我们群

没板子
此帖出自stm32/stm8论坛
 
 
 

回复

710

帖子

5

TA的资源

一粒金砂(高级)

11
 
期待成品出来的样子
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表