现在有客户端和服务器两个程序,客户端与服务器之间是用HTTP方式进行通讯现在想实现客户端把一些数据进行压缩后,然后以流的方式通过http请求发送到服务器端,服务器接受完数据后进行解压缩,把原始数据取出来。
待处理的数据包括文本,图像,或者WORD文档之类的格式,用什么样的算法实现好?或者是用哪几种算法比较合适?

解决方案 »

  1.   

    其实主要是你考虑安全性么?不考虑得话就用最基本的zip就好吧,至少文本压缩率够高,技术难度基本为0。太复杂的话,服务器负担也大吧。要是还要考虑安全的话就需要仔细研究java.security.cert 了。就这么点想法了。
      

  2.   

    安全性当然要考滤,在压缩前会进行加密,把加密后的内容在进行压缩除了用java自带的zip方式还有其它合适的方式嘛,或者是其它的开源的实现??
      

  3.   

    java自带就支持多种算法,打算做成公钥,密钥方式来加密