关于QT中UDP广播在主机和虚拟机之间的通信

发布于 2022-09-01 20:56:48 字数 684 浏览 35 评论 0

  • 软件环境: Qt5(vs2013)版本

  • 硬件环境: 联想笔记本

  • 虚拟机:ubuntu14.04 LTS

  • 问题:
    今天看了QT5中example文件夹中broadcastreceiver示例和broadcastsender示例。知道了UDP的广播通信。在主机两个例子运行结果都挺好的。但是,将它们分别放在主机和虚拟机情况不一样。

如下图所示
clipboard.png
当我把发送广播信息的服务器(broadcastsender)放在虚拟机中,而把接收广播信息的客户端(broadcastreceiver)放在主机上时,服务器发送的信息无法达到客户端。

"注意":

1) 虚拟机和主机之间可以相互ping通
2) 服务器放在主机,而客户端放在虚拟机中,发送的信息可以达到客户端
3) 它们的广播地址时一样

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文