远程指的是互联网,不考虑局域网,必须用3层结构吗?我看资料2层也能做到。要考虑服务器上有防火墙。

解决方案 »

  1.   

    如果直接用ADO,要装VPN软件,否则只能用带SOCKET的东东了.
      

  2.   

    两层也可以的,ADO连接串里面直接写对方的IP地址好了。防火墙么,局域网和互联网一样,1433端口开了就可以了。
      

  3.   

    建议还是写三层的好,我在两家公司工作都见过这个问题,2层通过vpn后,很容易掉包,出很多问题。并且,开放1433端口,在安全方面也不是很好的选择。。
      

  4.   

    c/s三层用datasnap,b/s三层用web service,是这样么?
      

  5.   

    如果数据量不大的话,同意 Corn1 的方法
      

  6.   


    这样可以是可以, 但是感觉还是有点不爽, 我做第一个DELPHI程序就这么弄的
      

  7.   

    这个不需要什么三层结构的,用vpn和二层结构就可以了,其实很简单的
      

  8.   

    建议用webservice做成三层,将来好扩展,
    另也可以配合socket做两层.(客户机与服务器通信用socket,服务器与数据库用ado)