最近公司开发了一套C/S程序,但是客户端在国外。目前实现的方式是:客户端直接连国内服务器的数据库。
但是由于那边的网络环境不是很好,所以造成访问速度不是很快。恳求大家能给点建设性的意见。
本人也在网上找了很多的资料,我把找的给大家分享下
1:建立VPN虚拟局域网 这种方式在服务器访问上速度和原先的差不多,但是相对于直接连服务器公网IP要稳定。(丢包率少多了)
2:极通的方式(将CS的远程桌面直接虚拟化到本地)这种在数据的访问上速度的确很快,但是就是界面在客户端显示迟缓,犹如显卡驱动没有的感觉。最主要的美这方面的资料信息。不知道如何实现这种功能(如果有开发过类似经验的还望赐教给个实现的思路)。
不知道你们可遇到类似的问题,你们是怎么解决的?

解决方案 »

  1.   

    我觉得  是国内的网络环境不好吧?用VPN
      

  2.   

    用VPN的方式速度也还是慢哈。只不过在访问上稳定点,但是还是未能解决访问慢的问题。
      

  3.   

    虽然是Winform的程序, 但是数据源不在局域网, 带宽就是一个问题应该采用B/S的方式,比如对大数据进行分页查询
      

  4.   

    用Remoting或WCF三层结构,做压缩通道,可以显著提高速度。
    如果数据量大可以考虑分页。我现在的项目只压缩没做分页,基本客户访问还是比较满意的。[压缩可以大约提高20倍的传输速度]
      

  5.   

    WCF 这个技术还没研究过哈,不知道具体可以实现不?
    目前时间也比较紧,希望能给个现有技术快速实现的方案。
      

  6.   

    你可以考虑Remoting,容易上手。改起来也不过是抽出相关的业务接口而已。如果你的分层设计做的过的去,应该只需要少量的改就可以实现了。