一个客户端软件在成百上千个会员机器上面运行,客户端需要读取会员账号里的现金余额信息。
    这个是直接用通过sql查询去获取呢?还是写Socket通信,服务器再放一个服务端返回数据这种模式的好?
    谁做过这种程序????

解决方案 »

  1.   

    写成三层结构的吧客户端通过socket连接到通信服务器,通信服务器转发请求到后台程序,后台程序从数据库中取数据
    这样,后台程序,数据库都可以部署在内网,对外只暴露通信服务器,这样安全性就能很大的提高,socket通信也可以加密,这样嗅探也没办法了
      

  2.   

    加个服务端,用ODBC连
    服务端两网卡,一对外,一对内,
    服务端和SqlServer在同一小局域网上.
    SqlServer不对外网开放.不开放数据库的帐号密码连接方式.
      

  3.   

    SQL这些东西对应这么多客户端的话肯定要集中处理,就是有一个专门和SQL打交道的数据服务器。