2011-11-11 152 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的压缩技术。