当前位置:  技术问答>linux和unix

多网卡接收组播问题

    来源: 互联网  发布时间:2016-11-25

    本文导语:  我的问题跟下面这个链接的问题完全一样,但下面这个链接没有满意答案, 谁来帮我解答这个问题? http://topic.csdn.net/u/20070520/21/f798b848-997f-4d8e-9084-4d496cc9eec3.html 有两个网卡,有时可以有时不可以从第二个网卡收到...

我的问题跟下面这个链接的问题完全一样,但下面这个链接没有满意答案, 谁来帮我解答这个问题?

http://topic.csdn.net/u/20070520/21/f798b848-997f-4d8e-9084-4d496cc9eec3.html

有两个网卡,有时可以有时不可以从第二个网卡收到组播数据, OS是RHEL 5

|
我也遇到过类似问题,系统起来后,第一次运行程序时,就是收不到数据,第二次就好了。
后来我发现我的原因是一些网络参数在系统启动时没有初始化,而是我在程序中初始化的。所以每次第一次运行就接不到数据。

|
另外组播接收的话,应该绑定到组播地址吧!而不是(htonl(INADDR_ANY))
然后按如下代码在加入到组播组

if(CastMode == MULTICAST){
  /* 如果接收为多播,需指定接收的多播组 */
  multiAddr = inet_addr(MultiAddr);
  multiAddr = htonl(multiAddr);                   
  if((multiAddr & 0xf0000000) == 0xe0000000){
      struct ip_mreq ipMreq;
      ipMreq.imr_multiaddr.s_addr = htonl(multiAddr);
      ipMreq.imr_interface.s_addr = inet_addr(localAddr);
      if(setsockopt(sockfd[i], IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *)&ipMreq, sizeof(ipMreq)) != 0){
          printf("[tskIpRev]: Socket Add Membership ERROR!!");
          perror(MODULE_NAME);
          return 0;;
      }


   }
}




|
不懂,来学习

|


 没用过多网卡,搞不定。。

|
我来观望 顺便学习一下 

|
学习啦

|
OK,问题解决,接分~

|
可能配置了多个默认网关导致冲突。
用netstat -r 输出路由表查看。

|
接分~

|
讲一下如何解决的,接分啊

    
 
 

您可能感兴趣的文章:

  • linux怎样将网卡接收到的数据包交给不同模块处理
  • 如何在Linux运行期间终止网卡接收数据?
  • Linux下,如何读取网卡接收的数据包啊?
  • 无线网卡如果指定接收了一个AP发出的信号(通过指定ESSID),能同时接受到另一个AP发出的信号么?50分求助
  • 请问为什么我的socket能接收到两块网卡的数据??急
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • 关于两个网卡的网卡驱动程序编写的问题?
  • 高分求助网卡问题,只要意见合理,即使解决不了问题,同样散分
  • debian网卡安装问题
  • 网卡的问题?
  • unix下的网卡安装问题
  • 超级菜的问题,不知道网卡在那里安装。
  • 请教Redhat双网卡问题
  • 关于linux网卡的问题
  • 单机无网卡,在 Virtual PC 下面安装 linux 问题
  • linux网络配置(双网卡)问题
  • ********菜鸟问题,LINUX安装时没有检测到网卡*********
  • help !关于网卡驱动程序的问题?
  • 关于网卡驱动的问题!
  • 网卡驱动的一个问题
  • 不要见笑:网卡启动问题,在线等待。
  • 散分:请教高手REALTEK 8100网卡安装问题
  • unixware 7.1.3 安装 VM中的网卡的问题
  • 我有个问题 关于linux 网卡设定
  • 奇怪的网卡问题,请大家帮忙解决!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 无线网卡工作模式介绍以及如何设置工作模式
  • 如何保证一个网卡采集到的数据包从另一个网卡转发出去使得采集网卡不丢包
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • 4块网卡,如何绑定成看上去只有逻辑上的2个网卡,达到一种物理上的网卡备份效果?
  • centos6网络配置及网卡设置相关命令及配置文件
  • 为什么内部网卡可以启动?另一块网卡不能自启动?
  • 最新CentOS 7中文正式版64位下载、安装及CentOS网卡IP配置(ifconfig)(图文)
  • 怎么配置网卡,是不是红帽linux9要装网卡驱动啊
  • 我在安装netware 操作系统时, 在选择网卡型号时, 找不到我的网卡的型号, 请问怎样办?
  • SCO Unix5下如何装网卡?如何一块网卡配两个IP
  • 用程序如何判断主板上是双网卡还是单网卡呢?
  • sco unix5.0.7的网卡驱动那里有,网卡是8139
  • linux下多网卡机器中,如何通过指定网卡来接受数据?
  • 双网卡搭建网桥后,怎样确定数据包是从那个网卡进来的?(LINUX)
  • LINUX中装了三个网卡,三个网卡都是同个IP段,如何让他们不能互相访问?
  • DHCPD服务开启不了,系统提示:我要声明某个网卡(因为我有两块网卡),不知道怎么搞
  • 求redhat9 下 x5dpa-GG的网卡驱动,装好机器后认不出网卡
  • 网卡刚开机时好的,但Redhat9起来后,网卡的屁股就不闪了,需要多次挺拔网线才行
  • 如何手动调整网卡的half duplex & full duplex ?如何手动调整网卡的10/100M速度?
  • 偶的网卡不能被识别,NFORCE2集成的网卡,
  • Red hat 9.0 无法识别USB移动硬盘, 无法识别网卡和无线网卡,请问如何安装驱动?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3