1、大文本文件在前台是怎样压缩的,压成什么格式的UNIX比较好处理?
2、上传完毕后怎样通知服务器进行解压操作,并处理文本?
3、服务器怎样才能得到前台的通知?

解决方案 »

  1.   

    1。压缩,采用算法,这个有现成的,比如zip啊,什么的
    2。传输该文件信息,多大,最后一包多长等
    3。收啊发啊,,,,
    4。做完啦?收完了?该解压了,解开后再行其它操作,比如更新数据库啊,从文件里头找个啥东西来着的
    5。断开Socket
      

  2.   

    1,使用ZIP可能较通用些。。压缩算法或代码你自己网上找吧。
    2,3
       在上传的请求里面告诉服务器这是ZIP类型的文件,在服务器的程序里面接收完后就解压
       处理它。在具体的文件传输方法你可以自己设计,
    比如说
    直接基于SOCKET自定义协议,文件分小块传,
    或者基于HTTP,客户端使用POST方式上传,服务端就相当于写一个CGI,具体上传细节,
     仍可以自定义。我自己比较倾向后一种方式。
      
      

  3.   

    我用过压缩控件,很好用。
    不过,好象都得买
    你可以搜搜
    另外:delphi有自带的压缩pas
    intrcpt.dpr且可以和ScktSrvr连用