网络为英特网.
程序在客户机器上将配置文件提交到服务器.因为可能存在大量相同的配置文件,所以要进行筛选,只提交服务器未收到的程序.目前的思路是,服务器每收到一个文件后,记录些文件的MD5,程序在提交前检测MD5是否已经存在,如果不存在则提交,反之则不提交.(服务器上准备做一个服务程序专门处理文件提交,但是查了一下,如果客户端数量过大(上万),是不是实现起来会有问题.)这只是一个初步思路,需要用什么协议和方法实现等,都没有具体的做过,请大家指点,谢谢大家.

解决方案 »

  1.   

    如果你用md5那就传md5码给你比对就是了,从数据库查,socket通信都可以
      

  2.   


    谢谢,好像如果上W用户同时和服务器上的程序通信可能会出问题.
    我考虑是不是开ASP,客户端用http传送文件比较好一些.对ASP这一块完全不懂,请指点,谢谢!
      

  3.   

    这个你好像弄拧了。不带你这么玩的,要上万通讯?
    做一个asp网页或者其他的什么都行,目的就是上传文件吧。
    内容是查询文件的md5是否存在,不存在提交按钮由灰色变黑,明白了没有?
    不明白?不明白就随便找一个论坛去注册用户,注意一下用户注册时候的用户名,绝大多数都有检查是否存在相同用户名的过程,记住这个过程,在你的网页中实现就是了。当然,你也可以写一个计算 md5的程序,计算完之后直接连接到数据库,如果是已经存在的,就不点亮上传按钮,否则用ftp上传,这就是非网页方式的实现。再者,你还可以做一个查询md5的程序,在程序中可以输入md5(管他怎么来的了),查询数据库中X年X月X日后变更的md5中是否存在,如果存在就不点亮。再简陋点,ftp上面放一个md5的文本,让他们自己看。
      

  4.   


    你也可以根据 网的卡MAC地址,在远程数据库中效验即可
    不存在就添加进去
    存在的话,就不添加