在双宿主机上绑定QTcpSocket

NJC*_*him 2 sockets qt

我有一个使用Qt构建的应用程序.它将在具有两个(或更多)网卡的计算机上运行.我需要能够为我的应用程序选择TCP连接的以太网接口.在任何人提出建议之前,我无法保证路由表的设置是否正确.我知道如何使用Windows套接字类来执行此操作,但无法为Qt找到任何有关它的内容.任何帮助将不胜感激!

Tho*_*omi 5

您指的是出站连接还是入站连接?

如果您指的是入站连接,那么您需要做的就是为QTcpServer :: listen调用指定QHostAddress .

如果您正在讨论出站连接,可以调用QAbstractSocket :: setLocalAddress来强制将本地地址强制为特定的.

干杯,