查看: 2209|回复: 3

组播在系统开启后可以支持运行,放到系统初始化的地方就不行了,会是啥原因呢?

[复制链接]
发表于 2011-10-13 10:29:56 | 显示全部楼层 |阅读模式
本帖最后由 ywl917 于 2011-10-13 10:31 编辑

我写了个组播的程序(局域网内两个客户端通信),在Linux系统启动后,测试我的程序是正常的(两个客户端可以相互通信),但我将组播程序放到系统开机初始化里(公司要求的,我没则),就出现了问题,问题如下:

1: 组播的一方可以发,但是另一方就是收不到(同一路由下,貌似发也不行似的,我在组播前将那个要用的网口用ifconfig up了)

很奇怪,但是在系统启动后测试却是正常的,是不是组播依赖一些服务或者协议之类的,因为开机的时候那些服务或协议还没起来,所以我的组播没能正常运行啊???

这个问题小弟貌似还没能力解决,希望论坛里的前辈能帮助下我,给个解决思路或方案都行



。。。
。。。
回复

使用道具 举报

发表于 2011-10-13 13:06:38 | 显示全部楼层
如果是同一路由器的不同接口,需要起IGMP和PIM。
如果是同一交换机下还收不到,那可能就是你的程序或系统问题了。
回复

使用道具 举报

 楼主| 发表于 2011-10-13 13:34:46 | 显示全部楼层
2# steve-zhu
谢谢你,我想是程序的问题吧,刚测试了一下,呵呵
回复

使用道具 举报

发表于 2011-10-13 15:18:07 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表