Derrubar aplicaçao estilo MSN !

Delphi

14/06/2005

alguem sabe como fazer para derrubar a aplicaçao estilo MSN ,quando o usuario ja esta conectado em uma estaçao e conecta em outra ?????

uso ibx e ja tenho um campo q demostra se a pessoa esta conectada.
Atualmente nao deixo o usuario entrar caso o campo de conectado esteja como ´S´ so q isso nao funciona mto bem pois caso o sistema trave ou uma queda de energia aconteça o usuario nao consegue acessar novamente o prog. o q me traz mts problemas !!!!


grato !!!


Guilherme

Guilherme

Curtidas 0

Respostas

Guilherme

Guilherme

14/06/2005

sobe


galera ajuda eu ae !!!


GOSTEI 0
Michael

Michael

14/06/2005

Olá colega!

Vc podia fazer assim:

Quando for logar um usuário, seu programa faz um broadcast pela rede procurando outra instância da aplicação sendo executada. Quando ele achar uma, ele envia uma mensagem via TCP/IP para ela, pedindo o nome do usuário logado. Então ela devolve para a primeira aplicação o nome, e vc compara com o q o usuário acabou de informar. Deste modo vc não precisa salvar a informação no disco e os problemas de travamento e queda de luz não comprometerão o processo.

[]´s


GOSTEI 0
Guilherme

Guilherme

14/06/2005

como faço isso ????
onde encontro um exemplo ???


GOSTEI 0
Michael

Michael

14/06/2005

Olá colega!

Eu não conheço nenhum site q tenha o q eu sugeri pronto, pois a idéia q te dei foi eu mesmo q pensei.

Mas não é difícil de se fazer: basta vc usar os componentes da paleta Indy para realizar a comunicação entre os aplicativos. Para realizar o broadcast na rede, vc pode fazer uma função q mande mensagens para todos os PC´s de um determinado intervalo de IP´s. Tipo, vc configura q sua rede começa no IP 192.167.0.1 e vai até o 192.167.0.10.

Vai tentando aí e qualquer coisa eu te ajudo.

[]´s


GOSTEI 0
Guilherme

Guilherme

14/06/2005

vc tem MSN ?????
ai fica mais facil a comunicaçao !!!!


GOSTEI 0
POSTAR