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