comunicação com sockets

1 resposta
J

como tarefa de aprendizado, resolvi fazer um cliente de msn, em java.
usando sockets, já estabeleci a conexão com o servidor e peguei a lista de usuarios online.
porém, tenho um problema:
sempre que eu envio uma requisição pro servidor, sei que devo esperar uma resposta dele.
porém, há situações em que o servidor pode mandar uma mensagem para meu cliente, sem que eu tenha enviado alguma requisição.
neste caso, como posso receber estas mensagens do servidor?
vi em um exemplo, um método que usa um loop infinito, que fica sempre verificando se chegou alguma mensagem, e quando chegam trata ela.
esta é a melhor solução ou eu posso fazer de outra maneira?

grato

Julio Romano

1 Resposta

C

Na minha opnião uma thread rodando separada pra fazer isso seria a melhor maneira mesmo, e como funciona os dispositivos nos SOs, a um processo que fica rodando verificando o estado das portas.

Criado 22 de janeiro de 2007
Ultima resposta 23 de jan. de 2007
Respostas 1
Participantes 2