私はwsHttpBindingを使用するWCFクライアントを持っていますが、http keep-aliveを有効にしたいと思います。httpキープアライブを使用したWCF wsHttpBinding
私はクライアントの設定を変更するだけでこれを有効にしたいと思っています...私はbasicHttpバインディングのキープアライブを有効にする方法についてたくさんの説明を見つけましたが、wsHttpBindingでは不運です...これは可能ですか?
多くのありがとうございます。
はここに結合私のクライアントです:
<wsHttpBinding>
<binding name="WSHttpBinding_IRepositoryService" closeTimeout="00:00:10"
openTimeout="00:00:10" receiveTimeout="00:05:00" sendTimeout="00:05:00"
bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxReceivedMessageSize="655360" messageEncoding="Mtom"
textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="81920" maxArrayLength="163840"
maxBytesPerRead="409600" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="true" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="">
<extendedProtectionPolicy policyEnforcement="Never" />
</transport>
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" establishSecurityContext="true" />
</security>
</binding>
</wsHttpBinding>
この場合、同じ構成をサーバー側に適用する必要はありません。生き続けることはHTTP転送機能であり、どのように構成するかは参加者次第です。 –
@Ladislav Mrnka絶対に正しい。ただし、この設定*はサーバーに適用することができます。私は自分の答えを更新しました。 –
多くのありがとう。私はキープアライブがデフォルトで有効になっていることを認識していませんでしたので、それは私にはあまりありません:) – Nathan