QFTP上传文件出现Warning:: QIODevice::read (QTcpSocket, “QFtpDTP Active state socket“): device not open
1.QFTP使用的是GitHub下载的qtftp-master这一套源码。QFTP在Github的下载地址:https://github.com/qt/qtftp2.看报警信息判断是由于socket 读取数据的时候报的。3.分析源码可以发现一个地方存在BUG。①在调用qftp的put函数上传的时候。最终会调用qtftp.cpp源码里面的QFtpDTP::writeData()接口将数据以socket形式发送到服务器。并且在发送完最后一笔数据之后把socket关闭。②关闭连接之后,
原创
2021-05-11 10:11:30 ·
3042 阅读 ·
4 评论