【发布时间】:2018-05-18 12:03:13
【问题描述】:
我们正在尝试实现一个从多个服务器检索数据的应用程序,因此我们需要多个 QTcpSocket 实例来管理每个主机的连接。
我们正面临一些决定性的“设计”问题:
- 我们是否应该实施多线程解决方案来达到目标? (可能是的)
- 如果是,我们应该使用“工作线程”(例如
QThread示例moveToThread(socket_))作为最佳解决方案还是有更好的解决方案?我们需要同时管理三个或更多连接,所以我们不能使用waitingForConnection(...),因为它是一个阻塞函数(据我们了解) -
QTcpSocket重新连接 的最佳做法是什么?也许是QTimer,但最好的使用方法是什么......?
提前谢谢你!
广告
【问题讨论】:
标签: multithreading qthread qtcpsocket qtimer reconnect