QNetworkReply - 建立连接,写入第一个字节等

时间:2011-01-25 22:47:28

标签: qt qnetworkaccessmanager

我想记录QNetworkReply对象的生命周期。这包括:

  1. 建立基础套接字连接时
  2. 发送请求的第一个字节时
  3. 收到回复的第一个字节
  4. 当响应的最后一个字节完成时
  5. (3)和(4)可以通过监听downloadProgress信号来确定,但我不知道如何做(1)和(2)。有没有办法监听QNetworkReply的底层套接字?对于GET请求,似乎没有触发uploadprogress信号。

2 个答案:

答案 0 :(得分:1)

我不知道(1)是否可行,但其他人很容易。你看过我的network trace例子了吗?它对你的情况不起作用吗?

答案 1 :(得分:0)

据我所知,Qt没有公开QNetworkAccessManager用来获取数据的机制,所以我认为你无法完成列表中的第一个任务或第二个任务。
请记住,QNetworkAccessManager不仅会处理http(s):个方案,还会处理不需要任何套接字连接的file:qrc:等本地方案。