2011-11-11 153 views
2

我有一個WCF服務,我想用最少的字符發送消息。如何使用c#壓縮消息並使用javascript解壓縮?

有沒有任何壓縮方法可以做到這一點?

我想壓縮它在C#中,並使用JavaScript解壓縮。

+0

出於好奇...爲什麼要用JavaScript解壓縮它。這是一個Ajax請求嗎? – Russell

+0

我從一個jQuery編碼的html頁面調用wcf服務 –

+1

這可能是一個幫助:http://plugins.jquery.com/project/jSEND – Russell

回答

3

MTOM

或者你可以實現一個自定義消息編碼器和解碼器,通過一個(de)壓縮引擎傳遞數據。這意味着您可以控制兩端(客戶端和服務)。

不幸的是,我不知道你的更新問題的答案。你必須找到一些在C#和Javascript中實現相同壓縮算法的庫。我從來沒有做過這樣的事情,所以我不知道要使用哪些庫。你可以嘗試手動實現像LZW或DEFLATE這樣的東西,但這將是困難的方式並且容易出錯。

+0

你能編輯你的答案嗎? –

+0

不,我很抱歉,我不知道更新問題的答案。你必須找到一些在C#和Javascript中實現相同壓縮算法的庫。我從來沒有做過這樣的事情,所以我不知道要使用哪些庫。你可以嘗試手動實現像LZW或DEFLATE這樣的東西,但這將是困難的方式並且容易出錯。 – CodeCaster

+0

哈哈,好,謝謝,祝你好運。 :-) – CodeCaster

0

爲此,您可以實施一種解釋爲here的壓縮技術。