如何为客户端设置中间服务器?(100分)

  • 主题发起人 主题发起人 dywapple
  • 开始时间 开始时间
D

dywapple

Unregistered / Unconfirmed
GUEST, unregistred user!
这是我第一次做三层式架构的程序,不熟悉怎么设置中间服务器,请大家赐教。
在本机的开发环境(Delphi)中,我做了中间层(Midas)和客户端,可以在客户端的TDcomConnection组件的ServerName属性中选择中间层。在实际环境中该如何设置?如果我把中间层放在另外的机器上,我该如何获取别的机器上的ServerName?
能详细则详细,谢谢各位!
 
真是邪门了
我用的DComConnection
在设置ClientDataSet1时,一点ProviderName,服务器端就弹出来,然后不响应了
用Socketconnection就不出现这样的情况
------------------
借楼主宝地!!
 
继续顶。我要别人看到才行啊。
 
我不是有意要灌水的,楼主原谅我。
 
这个问题对我很重要,我一定要得到答案的。
 
我还是要顶
 
我继续顶我继续顶我继续顶我继续顶
 
http://community.csdn.net/Expert/topic/4977/4977722.xml?temp=.1780359
 
自己搞定了,但分收不回来了
 
你問的是一個三層編程的基本問題。
首先,要實現一個三層架構的系統,就必須有固定的IP地址,比如中間層和客戶端不在一個城市,基本上無法取得IP,但是這個中間層的IP是你知道的,你完全可以用INI文件或都直接用編輯框在客戶端輸入到DCOMConnection中去。當然如果在局域網中就可以取到IP了。
一般我見過的三層架構中,中間層的IP都是在客戶端直接輸入的,你必須記下中間層的IP,而無法獲得。
 
请问dywapple,问题是如何解决的?
 
在服务端的那个*_TLB.pas文件中写一个接口:
按F12出来一个界面,在那个界面里添加一个方法,有向导,很好添加,只是设置参数有些麻烦,自己多试几次即可。
在客户端调用这个接口,以连接字符串做为参数,在接口方法里面设置服务端的属性即可。不明白加我QQ:3890637
 
后退
顶部