社区
网络协议与配置
帖子详情
多播收不到的问题
烟袅许伊
2019-01-22 08:34:37
我有一台电脑A,A上运行一个接收程序,A上还运行一个虚拟机,虚拟机上也运行一个接受程序。
同时有BC两台PC,各运行一个接受程序。
三台电脑用路由器互联。
我在BC两台电脑上分别用发送程序发送数据包,A虚拟机、B、C都能收到,只有A收不到,为什么?
我用A发送数据包,所有的都收不到。同时用wireshark看,数据包并没有走网卡
...全文
71
回复
打赏
收藏
多播收不到的问题
我有一台电脑A,A上运行一个接收程序,A上还运行一个虚拟机,虚拟机上也运行一个接受程序。 同时有BC两台PC,各运行一个接受程序。 三台电脑用路由器互联。 我在BC两台电脑上分别用发送程序发送数据包,A虚拟机、B、C都能收到,只有A收不到,为什么? 我用A发送数据包,所有的都收不到。同时用wireshark看,数据包并没有走网卡
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
多网卡下,C++UDP指定源组播
收不到
流,原因排查
Linux:bind的是组播地址和组播端口 windows:bind的是接收网卡的地址(local_ip)和组播端口 对于一个网卡收流,其他网卡不用收流 现象1):组播
收不到
流。 原因:标红的语句填写的IP地址是any了,如果默认IP不是要收组播的网卡IP,就会
收不到
流。 解决方法:把srcMreq.imr_interface.s_addr 改成本地IP,即可收到流。 struct ip_m
多网卡
收不到
组播
工作中曾遇到一个很奇怪的
问题
,我奉命调查。事情是这样的,有一台双网卡的机器,上面装有Fedora8,运行一个程序。该程序分别在两个网口上都接收
多播
数据,程序运行是正常的。但是,后来升级系统到Fedora13,发现就出
问题
了:在运行几秒钟后,第2个网口上就接
收不到
多播
数据了。 能不能收到
多播
,取决于交换机是不是往这个网口上转发
多播
数据。程序在起动的时候,会发一个IGMP的Add Mem
Qt程序组播接
收不到
数据
1 本人近期需要开发一个局域网通信的小程序,用qt组播接收和发送,现场部署实施后,在A地设备可以正常接收和发送, 在B地,出现了异常,设备只能发送数据,不能接收数据。(A地和B地设备完全一样,操作系统为win7 ghost版本。) 2 在B处,用wireshark抓包,能抓得到接收的数据,但是qt写的程序确一直接
收不到
。 3 在B处,用其他能正常使用的小工具能正常接收到组播数据。 qt程序源代码如下: 4 B处设备有两张网卡,禁用其中一张网卡。禁用IPV6,神奇地发现,qt组播就能接收..
解决接
收不到
组播包的
问题
目前用的集群是在应用层实现的,主要功能是实现在机器之间互转请求。今天在部署的时候,发现请求没有在节点之间互转,相同的请求发送一次后miss,第二次发送的时候还是miss。正常来说,第一次miss后会在集群内缓存一份,之后再有关于这个文件的请求不管发送到哪个机器都应该是hit的。 集群之间的探活用的是组播消息,出现这种
问题
肯定是因为接收组播报文出了
问题
。之前用的时候都没有
问题
,所以先从环境入手来查
Qt系列文章之QUdp 补充(Udp 组播
收不到
数据解决方案)
文章目录前言
问题
分析
问题
解决 前言 最近项目用到了Udp,发现Udp加入组播后,尽然
收不到
设备发送过来的数据,一顿操作,各种
问题
搜索,发现还是无解,哪怕使用Qt如何设置SO_REUSEADDR方式也尝试过了,发现还是无解
问题
分析 先说下SO_REUSEADDR参数,此参数是原生底层udpSocket,需要设置的setSocketOption 方法中的参数,我当时为什么要考虑这个参数呢,因为有同事用原生socket写的udp就能收到,而我用Qt写的竟然
收不到
,所以当时考虑差异化在这里,其实不是这个问
网络协议与配置
1,737
社区成员
1,306
社区内容
发帖
与我相关
我的任务
网络协议与配置
网络协议与配置相关内容讨论专区
复制链接
扫一扫
分享
社区描述
网络协议与配置相关内容讨论专区
网络协议
网络安全
tcp/ip
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章