首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

RTP能够实现广播发送?解决方法

2012-02-07 
RTP能够实现广播发送?我编写了一个RTP的程序,想实现在一个局域网内广播我的RTP数据,可是客户端无法正确读

RTP能够实现广播发送?
我编写了一个RTP的程序,想实现在一个局域网内广播我的RTP数据,可是客户端无法正确读取到数据,不知道原因在哪儿,向各位请教。  
我的实现方式是:按照RTP协议标准,RTP是在UDP层之上,只是在UDP的净荷之上添加一个RTP的数据头。对局域网内的其他主机来说,应该是先收到UDP的数据包,因此按照UDP   的socket编程,将发送的socket设置为SO_BROADCAST类型应该可以了,然后发送192.168.1.255的IP地址,按理客户端应该能够收到封装了RTP的UDP包,可是为什么却收不到正确的数据呢?

[解决办法]
.//我是使用Mplayer播放器直接接收和播放的,如果有数据过来的话应该可以直接播放出来的
Mplayer 播放的数据是要遵循一定的协议的,不是数据发过去就能播放的,发送端对数据也要有限制吧,不是乱发都可以的!比如是一个视频帧或者事音频包!!
我觉得你还是在客户端做一个自己接收的东西看看是数据发不过来还是数据不对!!

热点排行