Qt 如何在第二个NIC卡上创建插座?
我正试图在我们办公室的辅助网络上创建一个服务器,该服务器连接到我电脑中的第二个NIC卡。我还没有在internet上找到解决方案 有没有办法指导Qt使用该网卡 在我的项目中,以下是启动服务器的代码。如果mIP位于第一个NIC卡上,则此代码有效;如果位于第二个NIC卡上,则侦听错误将被清除Qt 如何在第二个NIC卡上创建插座?,qt,sockets,nic,Qt,Sockets,Nic,我正试图在我们办公室的辅助网络上创建一个服务器,该服务器连接到我电脑中的第二个NIC卡。我还没有在internet上找到解决方案 有没有办法指导Qt使用该网卡 在我的项目中,以下是启动服务器的代码。如果mIP位于第一个NIC卡上,则此代码有效;如果位于第二个NIC卡上,则侦听错误将被清除 void MyServer::run() { QHostAddress serverAddr( mIP ); QTcpServer server; mUi->lineEdit_S
void MyServer::run()
{
QHostAddress serverAddr( mIP );
QTcpServer server;
mUi->lineEdit_ServerConnectionStatus->setText("Running");
if (server.listen(serverAddr, mPort))
{
...
谢谢,
乔B.它是如何出错的?请在listen返回false后打印错误字符串。还提供来自QNetworkInterface::AllInterface的转储。IIRC qDebug也可以做后者。作为Qt的新手,我仍然在学习我可以使用的所有工具。感谢您提供有关::AllInterface的提示。实际上,我最终使用allAddresses b/c将信息输出为IP地址…当我运行代码时,我发现我的IP地址中有一个拼写错误…哇!现在,它在第二个NIC卡上创建的插槽与在另一个NIC卡上创建的插槽没有什么不同。再次感谢!!!