当前位置: 技术问答>linux和unix
arm2440的板子收不到rtp包,请各位帮我分析下,谢谢
来源: 互联网 发布时间:2016-07-22
本文导语: 买了一个arm9的板子,带有一个操作系统。 在linux下用arm-linux交叉编译一个rtp的最简单的接收包的程序(主要是为了测试一下),把这个程序放在arm板上。 把板子与PC用网线相联,并且设置好IP,都是同一个局域网里...
买了一个arm9的板子,带有一个操作系统。
在linux下用arm-linux交叉编译一个rtp的最简单的接收包的程序(主要是为了测试一下),把这个程序放在arm板上。
把板子与PC用网线相联,并且设置好IP,都是同一个局域网里的
在电脑上执行rtp的发送的程序,让板子收接包,但现在是这样做,板子一个包也收不到。IP确定没有错!
如果也交叉编译rtp的发送程序,把rtp发送与接收的程序都放到板子上,然后测试自己发送,自己接收,这样板子可以收到。
很不理解这是为什么。
后来写了一个UDP的接收包的程序,放到板子。在PC上运行UDP的发送程序,这种情况是板子可以收到UDP的包。
就是收不到以rtp包装的包。
这是为什么啊?请各位牛人帮我分析分析,我刚入手这东西,实验室在做这个项目,主要就是基于rtp发送视频的。
急啊。
谢谢!!!
在linux下用arm-linux交叉编译一个rtp的最简单的接收包的程序(主要是为了测试一下),把这个程序放在arm板上。
把板子与PC用网线相联,并且设置好IP,都是同一个局域网里的
在电脑上执行rtp的发送的程序,让板子收接包,但现在是这样做,板子一个包也收不到。IP确定没有错!
如果也交叉编译rtp的发送程序,把rtp发送与接收的程序都放到板子上,然后测试自己发送,自己接收,这样板子可以收到。
很不理解这是为什么。
后来写了一个UDP的接收包的程序,放到板子。在PC上运行UDP的发送程序,这种情况是板子可以收到UDP的包。
就是收不到以rtp包装的包。
这是为什么啊?请各位牛人帮我分析分析,我刚入手这东西,实验室在做这个项目,主要就是基于rtp发送视频的。
急啊。
谢谢!!!
|
用tcpdump或是其它的载包工具截一下包看看,RTP的时候,包是不是发送到你的目标地址去了.
|
可以再PC上的发行版上测试看看!
嵌入式系统和PC运行的发行版可能会有区别,我之前在PC上测试过的代码在嵌入式系统中就是有问题。
|
用ftp也可以测试
|
这种疑难杂症,估计别人都帮不上忙,除非找个高手请自去你那里看一下。
按理来说,rtp包也是udp包来的,如果udp可以正常收到的话,应该没有问题的。
你试试 pc端发送rtp包,然后在板子用你的udp程序当作udp包接收看看,如果可以就是你的rtp库里面的问题了。你用的什么rtp库啊,难道他没能处理不同的架构的情况?
按理来说,rtp包也是udp包来的,如果udp可以正常收到的话,应该没有问题的。
你试试 pc端发送rtp包,然后在板子用你的udp程序当作udp包接收看看,如果可以就是你的rtp库里面的问题了。你用的什么rtp库啊,难道他没能处理不同的架构的情况?