QTcpSocket 不发出任何错误或连接信号
QTcpSocket not emit any error or connected signals
我有一个小项目,它使用 QTcpSocket
通过网络发送一些数据。服务器工作正常,但客户端(code here)似乎什么都不做。如果我在 tcpSocket.connectToHost("127.0.0.1",port);
处设置断点,它会跳入,但不会跳入我定义的任何插槽。
我不知道出了什么问题。我认为环境还可以,因为我可以从 Qt GUI Programming
构建 2 个工作示例
欢迎任何想法。
您没有 QApplication
实例,因此没有执行所有事件/信号和槽处理的事件循环。
所以你至少需要一个像这样的 QCoreApplication
实例 main.cpp:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Client client;
client.connectToServer();
return a.exec();
}
我有一个小项目,它使用 QTcpSocket
通过网络发送一些数据。服务器工作正常,但客户端(code here)似乎什么都不做。如果我在 tcpSocket.connectToHost("127.0.0.1",port);
处设置断点,它会跳入,但不会跳入我定义的任何插槽。
我不知道出了什么问题。我认为环境还可以,因为我可以从 Qt GUI Programming
构建 2 个工作示例欢迎任何想法。
您没有 QApplication
实例,因此没有执行所有事件/信号和槽处理的事件循环。
所以你至少需要一个像这样的 QCoreApplication
实例 main.cpp:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Client client;
client.connectToServer();
return a.exec();
}