Se n�o estamos falando aqui de applets, vc tem a total liberdade para um
sistema distribuido, isto eh, os participantes desse sistema podem se
comportar como cliente e servidor ao mesmo tempo (AGENTES).
Entao os chats podem possuir um objeto remoto para receber chamadas do
servidor informando a chegada de novas mensagens.
Se n�o temos um sistema distribuido e sim uma arquitetura cliente/servidor
tradicional, ent�o o cliente precisa chamar uma fun��o remota getMessages()
por exemplo, que est� no servidor. Essa fun��o vai bloquear e s� vai
retornar quando chegar mensagens. Assim que ela retorna o cliente processa
as mensagens e chama ela novamente para esperar por mais mensagens. Esse
aproach eh o mesmo utilizado em chats que utilizam HTTP via URLConnection.
Eu particularmente n�o adotaria RMI para um chat. Acho que o design fica
mais limpo atrav�s de SOCKETS, al�m da performance ser infinitamente maior.
Se voce pretende utilizar applets ent�o eu esqueceria RMI e utilizaria
SOCKETS, a n�o ser que todos os seus clientes possuam o Java plugin. Se a
maioria dos seus clientes vao estar atras de firewalls/proxies, eu
utilizaria HTTP ao inv�s de RMI e SOCKETS, para evitar ser barrado pelo
firewall.
Sergio Oliveira Jr.
>From: Luiz Claudio <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: [java-list] Comunicacao Servidor-Cliente com RMI
>Date: Mon, 09 Jul 2001 16:36:35 -0300
>
>
>Ol� pessoal.
>
>Estou implementando um chat em java utilizndo RMI.
>A comunica��o do cliente com o servidor eu j� consigo fazer.
>
>N�o sei como fazer para o servidor enviar mensagens para os clientes.
>
>Algu�m sabe como fazer isrto?
>
>[]'s
>
>Claudio
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------