Apache Mina fazer com que o servidor procure os clientes

3 respostas
F

bem ola sou novo aqui e novato no java tambem
estou usando o apache mina pra criar uma aplicação udp usei como base o exemplo do site ja conceguir fazer enviar/receber mensagens de ambas partes cliente/server

mas a minha duvida é como mudar a forma que eles se “encontrão” estou usando a mesma forma que tem no exemplo o server fica esperando o cliente falar com ele

mas eu queria fazer o contrario que o server localize os clientes, seria só troca as partes de comunicação que o server e o cliente tem ou teria que fazer mais alguma coisa ?

dessa parte de comunicação tcp/ip/udp … eu não sei nada se alguem tiver algum material pra indicar agradeceria

3 Respostas

E

“server” localizar os clientes? Nunca ouvi falar disso. Que eu saiba, seu sistema não deve depender disso.

Luca

Olá

Depois que escrevi o texto abaixo é que percebi que você quer usar UDP. Quer mandar mensagens para todo mundo? Use broadcasting (com IPv4) ou multicasting (com IPv6). Não é exatamente uma tarefa para novatos

Se fosse por HTTP seria algo assim:

Comunicação do servidor com o cliente pode usar COMET ou Ajax Reverso. Google sobre COMET e encontrará diversas referências e inclusive um livro da Apress Comet and reverse Ajax.

O Mina ainda não faz isto. O Grizzly é uma alternativa. Veja http://docs.sun.com/app/docs/doc/820-4496/ggrgy

Outra alternativa é usar o Jetty. Veja:

http://www.ibm.com/developerworks/java/library/j-jettydwr/

http://www.javaworld.com/javaworld/jw-03-2008/jw-03-asynchhttp.html

[]s
Luca

F

valeu luca é exatamente isto que quero
obrigado principalmente por dizer o nome disso xD
agora sera bem mais facil de achar material, vo dar uma olhada nessas 2 api que vc citou

Criado 9 de setembro de 2009
Ultima resposta 9 de set. de 2009
Respostas 3
Participantes 3