philips
(usa Outra)
Enviado em 05/05/2008 - 10:18h
eu acho dificil encontrar isso que vc quer...
por isso mesmo que, qd eu precisei, achei mais pratico e produtivo eu montar o meu...
mas o conceito é mais ou menos assim: existe um servidor que guarda as id's de cada usuario, e seus respectivos dados(nome, status, ip, porta, etc)...esse servidor tem que ficar up o tempo todo...claro...
depois cada cliente ao se conectar ele deve "receber" o status de cada um dos seus contatos...
com os dados dos contatos, é estabelecida uma conexão entre os pontos(o servidor então "sai de cena" nessa hora, agora é uma conexao ponto a ponto)...
qualquer alteração que seja feita deve ser enviada ao servidor: 'Fulano alterou o nome para ciclano' e este, por sua vez, manda para todos os contatos dele as respectivas alterações...o mesmo vale para alteração de status...
se o servidor cair as conexoes dos contatos ainda permanecem ativas...mas as novas conexoes não são mais publicadas...(um bom lugar para implementar um wakeup-server é aqui e nas alterações de informações)...
isso é, basicamente, um serviço de instant messenger...
respondi a sua pergunta???
tem alguma outra dúvida???
se eu puder ajudar, será um prazer...
atenciosamente, Philips