• 3680阅读
  • 1回复

[提问]关于QT中UDP广播在主机和虚拟机之间的通信 [复制链接]

上一主题 下一主题
离线枫宇翔
 

只看楼主 倒序阅读 楼主  发表于: 2015-11-12
- 软件环境: Qt5(vs2013)版本
- 硬件环境: 联想笔记本
- 虚拟机:ubuntu14.04 LTS
- 问题:
   今天看了QT5中example文件夹中broadcastreceiver示例和broadcastsender示例。知道了UDP的广播通信。在主机两个例子运行结果都挺好的。但是,将它们分别放在主机和虚拟机情况不一样。
   如下图所示


   当我把发送广播信息的服务器(broadcastsender)放在虚拟机中,而把接收广播信息的客户端(broadcastreceiver)放在主机上时,服务器发送的信息无法达到客户端。
> "注意":
  1) 虚拟机和主机之间可以相互ping通
  2) 服务器放在主机,而客户端放在虚拟机中,发送的信息可以达到客户端
  3) 它们的广播地址时一样

  如果你能够看见并且了解QT,麻烦你能够回答一下。上面两个例子在QT安装目录下example文件夹有,你们可以测试一下。
离线tylan

只看该作者 1楼 发表于: 2015-11-13
先看看你的客户端的ip是否在你的客户机的广播地址之中?
快速回复
限100 字节
 
上一个 下一个