tcp与媒体文件的问题,很难,有实力的进,只能说分很会很多,油很肥
这几天一直在问这个问题,也一直没有得到解决,现在把所有问题罗列一下,希望大家给点方法,
用pcap获取网络数据,特别是媒体流,也就是只要用户看网络上的媒体就得获取到。
问题来了
1. 其他网站正常,正常的是tcp头完了以后应该马上出现媒体流,而youtube网站不是这样 tcp头完了以后出现乱七八糟的数据,然后才是媒体流,这个地方有点不解,我看了一下,用sniffer截取出来的数据里面,正常的一直是1440,也就是一次传输1440个数据,而youtube最开始两次是339,398,然后才是1440,这里有点不懂。盼解释。
2. 中间要做当前数据是传到了哪个浏览器上面,我的想法是传文件的时候可以获取到端口号,我就拿端口号到计算机里面去找,找到后找出对应的进程,即可以知道是哪个浏览器在用了,我是VC新手,只想到了这么傻瓜的办法,希望高手支招,还有问题,即使这么做,有写媒体在打开的时候,由于播放不了,例如你机器上没有安装这个播放器,即传了2秒,马上停止了,这个时候拿端口去计算机里面找,是找不到的。因为连接断开了,当然就找不到了,但是有时候能找到,可能是运行速度快的时候吧,当然我觉得这个想法不保险。
3. 还有一个很怪的问题,我获取到一个地址以后试图去下载这个媒体,但是服务器返回403错误,我不知道出什么问题了,其他网站正常,只有过内的土豆网站出问题。盼解决!
三个问题个人觉得都挺难,也准备了不少的分,但是目前只能给100分,以后的分我会陆续的上,不够再在新贴上给,希望大家踊跃讨论。请让我看书或百度的不要回复了。那样你还不如帮我支持一下。