日期:2014-05-20  浏览次数:20801 次

一个需求比较特殊的c/s分布式程序,难道没有方法实现吗?
简单来说是这样:

数据库db架设在局域网a内部,并且不可以做端口映射到外网

主要的dll在另外一个公网b上进行统一部署,这些dll比较大,是普通的winform dll,有界面,类,数据库访问方法等。

在局域网a内部的很多客户端机器,只可以安装很小的exe程序,如何编程让这个exe程序通过公网b上的dll来访问内网数据库db

remoting貌似不可以实现,因为无法在每一台客户端机器上都部署这些dll



------解决方案--------------------
建立VPN服务,这样公网B就可以像局域网用小的exe
或者改成b/s,如果公网b的电脑连dll都不让部署
------解决方案--------------------
这咋做?问题本身就是矛盾的,如果A和B可以构成一个内网,把B对外暴露,B连内网的A,这样还可以,如果A和B不能联到一起内网的话,估计也只能把A和B用VPN联成局域网才可以