2010-02-02 21 views
3

我希望爲基於WCF的Web服務添加壓縮以減少有效負載並提高吞吐量。但問題是我使用gSOAP從c/linux應用程序中使用服務。我知道gSOAP允許壓縮,但我不確定gSOAP和基於WCF的Web服務是否可以通過壓縮進行對話。在WCF Web服務和gSOAP上使用壓縮

請提出你的經驗和幫助我。

問候, Kangkan http://www.geekays.net/

+0

有人真的可以幫忙嗎? – Kangkan 2010-02-19 16:44:47

回答

1

我想你基於對WCF服務的WSDL文件gSOAP的客戶端?你可以做的是配置WCF服務使用壓縮,然後生成gSoap客戶端。如果客戶端和服務器進行通信,它就工作

但是,壓縮不是標準的WCF功能。我想你使用basicHttpBinding或wsHttpBinding,在這種情況下你可以使用MTOM(消息傳輸優化機制)。 MTOM是一個可互操作的標準,所以gSoap應該支持它。

您也可以嘗試使用GZIP編碼器擴展您的綁定。對於這種情況,Microsoft有一個sample。但是,我想gSoap不支持這個。

+0

謝謝。我會嘗試相同的。 – Kangkan 2010-02-22 08:26:01

+0

我還沒有找到與gSOAP一起工作的東西。 – Kangkan 2010-04-02 15:52:57