0

我有一个奇怪的错误。我正在尝试建立与服务器的连接,但服务器似乎没有启动。这是Server.cpp:

Server::Server (QObject *parent) :
    QTcpServer(parent)
    {
        }
void Server::start()
{
    QHostAddress pHost;
    pHost.setAddress("192.168.10.10"); //Setting the Address of the Server to the Address of the target system
    QString printAddress;
    printAddress = pHost.toString();
    printf(QString("starting Host under " + printAddress + " \n").toStdString().c_str()); 
    if (this->listen(pHost, 8016))
    {
        printf(QString("Server started and Listening \n").toStdString().c_str());
    }
    else
    {
        printf("Server could not be started \n");
    }
}

在我的 main.cpp 中,我实例化了服务器并调用了 start 方法。

Server pServer; 
pServer.start();

this->listen(pHost, 8016) 似乎返回 false,因为我打印了“服务器无法启动”。我究竟做错了什么?为什么服务器不启动?

顺便说一下,地址 192.168.10.10 是本地网络中另一台计算机的地址。也许这就是我收到错误的原因?

我正在尝试建立与该设备的连接。
任何帮助都非常感谢!谢谢 !!

4

0 回答 0