【问题标题】:How to set QWebView's socket options?如何设置 QWebView 的套接字选项?
【发布时间】:2012-07-03 03:00:16
【问题描述】:

我想使用 QWebView 设置套接字选项,例如接收缓冲区大小、tcpNoDelay。但是我在 QWebView 中找不到任何方法来执行此操作。我无法从 QWebView 获取连接套接字,知道吗?谢谢。

【问题讨论】:

    标签: c++ qt sockets qwebview


    【解决方案1】:

    QWebView 不直接使用 QTcpSocket。它使用 QNetworkAccessManager。 QNetworkAccessManager 不公开对 QTcpSockets 的访问。我能想到的唯一控制这些事情的是继承QNetworkAccessManager,覆盖createRequest方法,它提供自己的QNetworkReply和自己的QTcpSocket。请注意,您使用普通 QTcpSocket 的请求可能不适用于代理服务器以及通用 QNetworkAccessManager 提供的 QNetworkReply

    【讨论】:

    • 这是一种 hack 方式,但它可能是唯一的方式。我会尝试一下。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-05-29
    • 2017-03-21
    • 2018-08-09
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    相关资源
    最近更新 更多