Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 如何在第二个NIC卡上创建插座?_Qt_Sockets_Nic - Fatal编程技术网

Qt 如何在第二个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

我正试图在我们办公室的辅助网络上创建一个服务器,该服务器连接到我电脑中的第二个NIC卡。我还没有在internet上找到解决方案

有没有办法指导Qt使用该网卡

在我的项目中,以下是启动服务器的代码。如果mIP位于第一个NIC卡上,则此代码有效;如果位于第二个NIC卡上,则侦听错误将被清除

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卡上创建的插槽没有什么不同。再次感谢!!!