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] 
-------------------------------------------------------------------------

Responder a