有一个问题如下,请问如何解决?
  系统是分三部份的,底层是数据库,中间层是c#写的webservice,客户端前台是pb写的界面。有这样一个需求,在服务器及客户端都有一大文件,我们想比较他们的内容是不是完全一样,如果服务器把该文件全部传到客户端再比较,则传输入数量太大,速度很慢。我们设想是服务器及客户端都通过调用一个第三方的dll,对文件进行一定的运算,得出一串很小的结果(可能只有几十个或几百个字符,有点象电子签名),然后对这二串结果进行比较,得知二个大文件是否完成一致。
请用C#写一个webservice,调用第三方的DLL,实现对文件的这种运算,返回一串很小的结果。

解决方案 »

  1.   

    看来你是需要让坛友们给你写一个WebService了.
      

  2.   

    对了,你是不是想在服务端用webservices 然后在客户端用第三方组件来计算?
    服务端用MD5我想应该不用说了。主要是客户端的第三方组件,因为你的客户端是PB,所以需要自己写算法或者用组件,所以你的问题仅在于客户端怎么计算文件的MD5值,是不是?
      

  3.   

    楼上的请留步,请问怎么搞电子签名啊,还有就是怎么用PB写MD5加密啊
      

  4.   

    在客户端md5本地文件,上传到服务端,服务端也md5对应大文件,比较这两个md5串是否相同。