我现在做了一个全国分销管理软件,服务器可以用ADSL上网,客户端也可以用ADSL或MODEN上网,我想实现客户机定时向服务器传送数据,如何做呀~!~(两端均没有固定Ip)我的数据库是用的SQL SERVER2000

解决方案 »

  1.   

    应该为服务器搞定固定的IP或域名。
    实在不行,我有一个变通的办法。
    通过发邮件。客户端一有新数据就上发邮件。服务端定时下载。
    当然也可把服务端动态的IP上传到邮件中,客户端通过收邮件来获的IP
      

  2.   

    我是这样做的:
    1、你得有一个网站;
    2、服务器端每5分钟访问一次网站,网站解析服务器端的IP地址并保存;
    3、客户端每次进行连接时,首先访问该网站,以取得服务器端的IP地址;
    4、客户端以该IP地址进行连接;这种方法,我已用到了远程ADO访问上,效果不错。
    我把称为“动态IP解析”
      

  3.   

    固定ip没有,可以想办法解决,只要可以上ASDL,就可以通过“花生壳软件”做一个类似的固定IP地址,就可以有一个了啊。
      

  4.   

    如果是全国分销管理,让客户搞个固定IP应该没问题的.
    www.wyx2008.com/mxj 我们开发的程序跟你的需求基本一致,可以参考一下,呵呵
      

  5.   

    如果公司够大的话,总部申请固定的IP或购买VPN类的软件或硬件(如:软件sinfor VPN,VPN的硬件电脑城大把都有),要省钱的话下载域名捆绑软件(不稳定就是了)(如:上面所说的花生壳)。最好自己编VPN搞定。
      

  6.   

    如果两边都有宽带的话,最好买个VPN。我现在做的一个客户就是这样,也是类似你写的这样,分店中做的每笔销售实时通过VPN上传到主部服务器上。
    你可以自己写个线程,时时查看你客户机上数据库,如果发现没有上传的数据,就把它往服务器上的数据库内插。这样不就可以了。
      

  7.   

    我曾做过一个类似的软件,就是通过网通作了一个vpn网(不过那是在同一个城市),我看到你用的是sql2000 作的数据库,你可以考虑sql2000的数据下发的形式进行数据传输。