(前提:服务器与客户端都是ADSL拨号 IP不固定!都在同一地区 IP问题好解决!)
连接:tcp/ip 持续连接
客户端可能需要24小时不停的向服务端请求数据!
我的想法是:
客户端发送请求指令后 服务端 从数据库读取需要的记录  然后以BUF的形式发向客户端 
客户端读取BUF 把资料压进本地数据库 !这样的话:
1、我的想法是不是可靠?
2、服务端该选择什么样的数据库? 
3、服务端在访问数据库的时候怎么解决 冲突问题?多线程?
4、ADSL最大能承受多大的连接。

解决方案 »

  1.   

    看了1天的资料 发现:
    1、自己想的是典型的C/S程序。
    2、服务器当然首选SQLSERVER 如果数据量不大 ACCESS也凑合。
    3、服务端本身已经给你处理了 数据库自己动态创建连接即可。
    4、上行1M的话 计算一下并发量就知道了!何况达不到1M:(自己好象不能给自己分吧^-^ 
    散分!来者有分!顶吧!
    附我的服务器动态IP获取的实现:其实这问题如果有支持ASP/PHP的主页空间就很简单解决!
    做一个ASP/PHP小程序 唯一的功能就是根据访问机器生成有访问机器IP的文件!很容易做到!
    为可保密这个小程序可以加简单的验证!然后服务器用个IdHTTP访问它生成含服务器IP的文本文件!
    客户端用IdHTTP 读这个文件就可以了!
    附PHP获取IP代码:if(getenv('HTTP_CLIENT_IP')) {
    $ip = getenv('HTTP_CLIENT_IP');
    } elseif(getenv('HTTP_X_FORWARDED_FOR')) {
    $ip = getenv('HTTP_X_FORWARDED_FOR');
    } elseif(getenv('REMOTE_ADDR')) {
    $ip = getenv('REMOTE_ADDR');
    } else {
    $ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
    }这$IP就是需要的东西!如果没有ASP/PHP空间 可以在服务端本地自动获取本身的IP 然后生成文件 用写个FTP功能上传到主页空间!
      

  2.   

    可以考虑用web service取数据