SimpleObjectBroker的问题,大虾帮忙(100分)

  • 主题发起人 主题发起人 阿灵
  • 开始时间 开始时间

阿灵

Unregistered / Unconfirmed
GUEST, unregistred user!
三层结构中,客户端使用SimpleObjectBroker实现容错,在其servers属性中加入应用程序服务器所在的
机器名,但在这都是在程序设计过程中加入的固定的名子,等到程序拿到客户那里安装时,岂不是要求
机器名必需是servers中加入的那几个?,有没有一个方法可以动态地设置应用程序服务器所在的计算机
名子?请各位大虾赐教。
 
好像没有,除非你用cobra.
 
作一个配置文件,动态读取机器名赋值
 
如在局域网,可写一段广播代码由广播服务器告诉client可用的服务器列表,然后把这些服务器列表加入simpleobject中
 
同意 fish-dong,服务端做配置文件,提供下载,
最好做到数据库里,下载到注册表里,程序启动时读取设置
我也计划这么做,多交流
 
具体怎么加入啊,比如有一个叫'AA'的服务器,注册表中先不说,关键是我现在在一个
Button中做加入AA,不成功。
 
var
Server: TStringList;
I: Integer;
begin
Server := TStringList.Create;
Server.LoadFromFile('Server.Ini');
try
for I := 0 to Server.Count - 1do
begin
SOB.Servers.Add;
SOB.Servers.ComputerName := Server;
end;
finally
Server.Free;
end;

DCOMConnection_cs.Connected := True;
end;
 
谢谢各位,解决了。
 
后退
顶部