[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: EP4: Dúvida sobre o Bounded Buffer
- Subject: Re: EP4: Dúvida sobre o Bounded Buffer
- From: Tiago <tminc@uol.com.br>
- Date: Tue, 03 Jul 2001 00:36:16 -0300
Francisco Reverbel wrote:
> >
> > > É só o cliente apanhar essa exceção e interpretá-la corretamente.
> >
> > Acho que concordaremos que interpretá-la corretamente não é simples, né? ; )
>
> Sim, _se_ for importante distinguir o caso "server busy" do caso "server
> down". Só que isso complica o protocolo entre cliente e servidor. Com o
> esquema de "recusa passiva", o cliente tenta abrir uma conexão com o
> servidor e, se conseguir, sabe que pode "falar", que o servidor estará
> "ouvindo".
É mesmo... no caso do nosso EP, o Cliente espera pelo prompt (no caso, "*"). Só então
ele manda um comando...
> Com a mensagem de "server busy", o cliente que acabou de abrir uma conexão
> com o servidor não sabe se pode falar ou não. Antes de falar ele deve
> escutar um pouco (por quanto tempo?) para ver se o servidor diz "server
> busy"... A mensagem de "server busy" requer a definição desse time-out e
> as modificações correspondentes nos clientes. E ainda podem sobrar
> problemas... O que acontece se a mensagem "server busy" demorar muito a
> chegar por causa de algum problema qualquer?
Xiii... hmmm... o que acontece se o prompt demora?
Acho que os clientes esperam indefinidamente... sem timeout...
> Pode, desde que os seus clientes estejam escritos de modo coerente com o
> protocolo que você definiu. Mas quero deixar bem clara minha opinião: não
> acho uma boa solução.
>
> Reverbel
Ok... desculpe o aluguel... mas eu não resisto!! ; )
Tudo de bom!!
Tiago!!