2011-02-02 8 views
4

のホストあたりの最大接続数は質問:増加QtWebKit

どのホストあたり6つの接続のデフォルトの制限値は、QtWebKitに増加させることができますか?

ユースケース:

私はPySideアプリケーションによって表示された複数のQtWebKit(QWebView)ペインをしました。 (PyQtも同じように動作します)ホストごとの6つの接続のデフォルトの接続制限はすぐに障害になりました。これらのWebペインでデータ通信に永続的なHTTP接続(Comet)が使用されるためです。解決策は、この制限を増やすことですが、私はこのためのAPIを見つけることができません。

答えて

6

これにはAPIはありません。それは、次のようにqhttpnetworkconnection.cppにハードだ

#ifdef Q_OS_SYMBIAN 
const int QHttpNetworkConnectionPrivate::defaultChannelCount = 3; 
#else 
const int QHttpNetworkConnectionPrivate::defaultChannelCount = 6; 
#endif 

あなたはそれを変更するとQtを自分で構築したり、あなたが#qt irc.freenode.netのIRCチャンネルで特別によって提案され、迅速かつ非常に汚いハックを作ることができますすることができます引用し、次のコード

hackUrl.setUserName(QString::number(qrand())); 

の形特別

usernam URLの電子部品は限り としてユーザ名が異なっているので、その制限 は適用されません、接続キャッシュ内の 使用されている