怎样尝试连接服务器(100分)

  • 主题发起人 主题发起人 豆非
  • 开始时间 开始时间

豆非

Unregistered / Unconfirmed
GUEST, unregistred user!
如果在局域网不知道服务器的地址,那么如何编程在客户端尝试连接服务器呢?[?]
 
那你就有只一个一个的扫描了.扫描到哪一个的端口开着,就说明是服务器
 
具体应该怎样编写呢?
 
不会吧!怎么没有人知道呢?
 
改用服务器名
 
to cqhxping:
你理解错了我的意思,我的题意是当服务器不确定时,应该怎样找到正在服务的服务器,
端口固定。一种做法是扫描IP地址来找到服务器,但我不知道应该怎么编写?
 
高手呢?都到什么地方去了!
 
大付窝[:(!]
 
多层数据库中corba可以满足你的要求. 每个服务器都会将自己登录到smartAgent 中
客户端无需知道具体的服务器地址。
 
搜索网内的所有机器,全部加入到客户端的服务代理中,然后启动服务器连接,客户程序会一个一个去试。。。[三层应用中]
 
在Socket连接出错事件中调用尝试程序段,如
var
IncIP:Integer;
....
Procedure TryConnect();
begin
....
Socket.Host:=IncIP;
Socket.port:=XXXX;
Socket.Open;
Inc(IncIP);
....
end;

在Socket连接出错事件中调用TryConnect就OK.
 
多人接受答案了。
 
后退
顶部