3

ペイロードを減らしてスループットを向上させるために、WCF ベースの Web サービスに圧縮を追加したいと考えています。しかし問題は、gSOAP を使用して ac/linux アプリケーションからサービスを利用していることです。gSOAP で圧縮が許可されていることは知っていますが、圧縮をオンにした状態で gSOAP と WCF ベースの Web サービスが相互に通信できるかどうかはわかりません。

あなたの経験を前に出して、私を助けてください。

よろしく、カンカン http://www.geekays.net/

4

1 に答える 1

1

WCF サービスの WSDL ファイルに基づいて gSoap クライアントを生成すると思いますか? できることは、圧縮を使用するように WCF サービスを構成してから、gSoap クライアントを生成することです。クライアントとサーバーが通信する場合、それは機能しました。

ただし、圧縮は標準の WCF 機能ではありません。MTOM (Message Transmission Optimization Mechanism)を使用できる場合は、basicHttpBinding または wsHttpBinding を使用するとします。MTOM は相互運用可能な標準であるため、gSoap はそれをサポートする必要があります。

GZIP エンコーダーを使用してバインドを拡張することもできます。Microsoft には、このシナリオのサンプルがあります。ただし、gSoap はこれをサポートしていないと思います。

于 2010-02-22T07:50:40.643 に答える