如何设置 QWebView 的套接字选项?
Posted
技术标签:
【中文标题】如何设置 QWebView 的套接字选项?【英文标题】:How to set QWebView's socket options? 【发布时间】:2012-07-03 03:00:16 【问题描述】:我想使用 QWebView 设置套接字选项,例如接收缓冲区大小、tcpNoDelay。但是我在 QWebView 中找不到任何方法来执行此操作。我无法从 QWebView 获取连接套接字,知道吗?谢谢。
【问题讨论】:
【参考方案1】:QWebView 不直接使用 QTcpSocket。它使用 QNetworkAccessManager。 QNetworkAccessManager 不公开对 QTcpSockets 的访问。我能想到的唯一控制这些事情的是继承QNetworkAccessManager,覆盖createRequest方法,它提供自己的QNetworkReply和自己的QTcpSocket。请注意,您使用普通 QTcpSocket 的请求可能不适用于代理服务器以及通用 QNetworkAccessManager 提供的 QNetworkReply
【讨论】:
这是一种 hack 方式,但它可能是唯一的方式。我会尝试一下。谢谢。以上是关于如何设置 QWebView 的套接字选项?的主要内容,如果未能解决你的问题,请参考以下文章