qt - QTCPSocket 只能连接到两个网络之一?
问题描述
因此,我的一台机器主动连接到两个完全独立的网络,这些网络彼此完全断开连接。
假设网络是 10.0.0.x 和 172.0.0.x。
我们的应用程序使用 QTCPSocket 创建一个套接字并连接到我们的服务器。
如果该服务器位于 10.0.0.x 网络上的计算机上,我们的应用程序将按预期连接并执行。
如果该服务器位于 172.0.0.x 网络上的计算机上,我们将在连接时超时。
然后我进入 Windows 适配器设置并禁用连接到 10.0.0.x 的适配器,以便系统上只有到 172.0.0.x 的连接处于活动状态。
现在,如果我连接到 172.0.0.x 网络上的服务器,它会按预期连接并工作。
为什么我们的应用程序似乎绑定到它找到的第一个活动网络?我没有编写代码,但在其中找不到任何似乎在做这样的事情的东西,所以如果您有任何想法可能发生的事情,将不胜感激。
我想同时保持连接到 10.x 网络和 172.x 网络,并且能够连接到两个网络上的服务器,而无需启用/禁用网络端口。
解决方案
推荐阅读
- pdf - PDF 显示错误字符而不是换行符
- javascript - 使用 jquery 将标头加载到 html 文件中
- oauth-2.0 - Google Authorization Code Flow - Getting Access Token Returns "unauthorized_client"
- c++ - C++ Multiple Inheritance: Using base class A's implementation for abstract method of base class B
- javascript - How to rewrite the definition of a generic constructor that provides no match for the signature
- actions-on-google - 模拟器在代码实验室中没有“说话”:为 Google 助理构建操作(1 级)
- python - pandas pivot:具有多列的枢轴
- peoplesoft - 了解如何实现一些 Oracle Peoplesoft PSSpreadsheet 函数
- asp.net-core - ASP.Net 中间件返回 404 而不是将请求处理到正确的控制器
- javascript - D3-如何在多线图上绘制点?(遍历数组)