• 4556阅读
  • 1回复

使用UDP通信发广播的问题(虚拟网卡+真实网卡) [复制链接]

上一主题 下一主题
离线tsuibin
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-03
使用UDP通信发广播,客户端安装有虚拟机
虚拟机有两个虚拟网卡,另外有物理有线网卡一个,物理无线网卡一个


现在UDP服务器上也有多个网卡,服务器UDP绑定 QHostAddress:Any 这个应该没问题(服务器物理网卡ip地址192.168.80.170)


客户端多个网卡的ip不在同一个网段
这个时候在客户端往 QHostAddress::Broadcast 发数据 主机接收不到

如果把客户端的虚拟网卡都禁用掉,那么主机就可以正常的收到消息。


现在我想不禁用客户端虚拟网卡的情况下,使主机可以收到消息,需要设置什么吗?
离线hehui

只看该作者 1楼 发表于: 2013-01-29
客户端发广播时不会从所有的网卡都发一遍!有可能发广播的那个网卡跟你服务器不在一个段。你可以试试每个网卡发一次。
如果服务器上的网卡在同一物理网络,将网卡设置为混杂模式应该也能收到!
快速回复
限100 字节
 
上一个 下一个