【发布时间】:2016-07-15 02:04:51
【问题描述】:
我正在 Qt 中编写一个程序来向嵌入式设备发出 HTTP 请求,并使用 QNetworkAccessManager 来执行此操作,它运行良好,但以下情况除外。
嵌入式设备只接受 1 个 TCP 连接。如果在 TCP 连接处于活动状态时连接断开(电缆拔出),则设备将进入挂起状态。它不知道连接已断开,无法再接受。
有没有办法手动重置 QNetworkAccessManager,这样我就可以在每个请求上强制建立一个新连接,并在请求完成后优雅地关闭连接?
【问题讨论】:
标签: c++ qt sockets networking tcp