我有一个奇怪的错误。我正在尝试建立与服务器的连接,但服务器似乎没有启动。这是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 是本地网络中另一台计算机的地址。也许这就是我收到错误的原因?
我正在尝试建立与该设备的连接。
任何帮助都非常感谢!谢谢 !!