Pegar os servidor de Firebird/interbase na rede

Delphi

05/05/2005

Gostaria de pegar o nome/ip da maquina qe tem o server do interbase/firebird na rede...


Valeu
Dimmy


Dimmy

Dimmy

Curtidas 0

Respostas

Yallebr

Yallebr

05/05/2005

Cara o q vou te falar não testei.

Mas estou pensando nisso para reconhecer o servidor automático. Cria uma aplicação servidora e instale no servidor Interbase /FB ou o q for. Ela escuta a porta 55555 por exemplo.

Em seu cliente quando instalar o software pela primeira vez, dispere um pacote de broadcast na rede para porta 55555. Assim seu servidor vai ter uma mensagem, e pede para ele (servidor) retornar a informação para o cliente de qual é o ip q ele está.

Teoricamente funciona. Futuramente vou implementar isso.
Vc pode utilizar Corba, COM para fazer essa comunicação.


GOSTEI 0
Londero

Londero

05/05/2005

Na revista clube delphi edição 60 saiu algo sobre o assunto. :wink:


GOSTEI 0
Yallebr

Yallebr

05/05/2005

Na revista clube delphi edição 60 saiu algo sobre o assunto.


Amigo não achei nada nessa edição.


GOSTEI 0
Londero

Londero

05/05/2005

Como não?

Na materia da capa 60 dicas e soluções em delphi, dica N° 20:
Listando todos os computadores da rede que estão rodando interbase/firebird :wink:


GOSTEI 0
Alisson Sudak

Alisson Sudak

05/05/2005

Descobrindo onde o IB/FB está rodando na rede:

GetServerNames(ListBox1.Items,Edit1.Text,SV_TYPE_ALL);

for i := 0 to pred(ListBox1.Items.Count) do

if ServerIsRunning(ListBox1.Items[i],3050) then

ListBox2.Items.Add(ListBox1.Items[i]);
GOSTEI 0
POSTAR