[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



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