我现在做一个软件,整个系统用一个数据库,客户端用winform方式,对数据要求要象股票软件一样,可以实时动态更新,数据量大概在100万条左右,怎样做到客户端能够实时看到数据库的变化,即实时可以查询到数据库的变动数据(大概有几十万条记录,字段是20个左右),在远程客户端,怎样可以象股票软件一样速度很快实现查询?让客户感觉就象在本机操作一样,谁能帮忙解决,真金白银重酬!

解决方案 »

  1.   

    楼主的远程客户端是指放在Internet上吗??1)如果是在LAN内,可以用UDP组播实现
    2)Internet上,如果防火墙允许,可以用P2P实现
    3)只有http畅通,用webservice或remoting+http channel 试试
      

  2.   

    在服务器部署web站点,客户端访问web站点获取数据,这种方式可以使用webservice,
    如果觉得webservice太慢,我有更快的解决方案,这种方式类似于webservice,客户端和web站点之间但采用二进制数据流进行数据交换,比webservice快得多,速度与remoting差不多,而且可以在客户端得到数据传输进度、服务器函数处理进度。
    如果有兴趣,请和我联系
    [email protected]
      

  3.   

    1.用vpn组成的局域网
    2 如果采用remoting,感觉速度太慢
    3 不知道有没有象股票软件那样速度快的技术