Daniel, é isso mesmo. A classe foi eu que criei, aí babou né. Mais com Serializable funciona legal.
Uma lição importantíssima que tirei disso tudo foi que, não adianta se afobar em um projeto e partindo direto para implementação, primeiro faça análise do problema com calma, e sempre deixe os módulos com Alta Coesão e Baixo Acoplamento, pois com isso vc terá mais facilidade de se localizar e manipular as classes sem estresse, o meu projeto estava em apenas 6 classes o cliente só tinha 1 classe contendo 1000 linhas e isso era inviável. Me perdia. Agora separei, uma pra comunicação, uma para Interface, um controlador, … outro nível, ou seja, estou fazendo tudo de novo.
Mais quero agradecer mais uma vez a galera.
E antes de finalizar, Gostei da idéia do Ironlynx. Lipe, se realmente DualRpcServer é muito mais fácil do que RMI, poderia nos mostrar um exemplo. Mais não precisa ser o seu, pode ser uma apostila, algo do gênero para termos idéia.
BLZ.
Abraços galera.
DualRpcClient client = new DualRpcClient("localhost", 4050);
client.connect();
String s = (String) client.call("simple.server.ServerHandler", "simonSays", "a parameter" );
server:
DualRpcServer server = new DualRpcServer("localhost", 4050, config);
server.registerServerSideHandlerClassname( "simple.server.ServerHandler");
server.listen();
sendo que ServerHandler é uma classe que estende AbstractServerRpcHandler e tem o método chamado simonSays( String s );
Muito simples mesmo. Mas quando um cliente quiser assumir o papel de servidor e quiser escutar algo que o servidor tem a dizer. Posso fazer o mesma coisa. Correto?
Isso está mais parecendo a implementação simples de um socket e um ServerSocket, não?!?
E RMI, vcs não acham que é tão simples quanto o DualRpc?
Me deêm uma vantagem do DualRpc em relação ao RMI?
Não Lipe, eu não sou viciado em RMI, mas é o jeito mais simples que eu sei até o momento do que socket, e agora fiquei sabendo essa.
Como meu projeto já está em RMI, deixo para fazer com DualRpc nos próximos projetos
E valeu mesmo pelas dicas
E uma coisa que reparei, é que esse pacote do DualRpc, necessita que o JRE tenho o pacote instalado como o JOGL, que muitos projetos que eu fiz em OpenGL, era necessário levar o pacote para que possa ser executado…
Uma pergunta, tem como fazer com que o meu JAR, leiam os pacotes sem precisar instalar nas máquinas. Como posso fazer isso.
Agradeço, pois essa informação seria muito importante para todos os meus projetos, a maioria uso o OpenGL, e preciso instalar antes nas máquinas.
Pontos fortes: fácil de usar, faz o trabalho.
Pontos fracos: “Load tests indicate that up to 1500 simultaneous connections for a single DualRpcServer instance”.
Se você precisa mais de 1500 conexões por server (sendo que você pode instanciar diversos servers na mesma máquina) DRPC não é pra você.
[quote=elson]Olá rapaziada como faço para validar um objeto remoto dentro de um jtextfield,ele tem que conter um texto maior que 20 caracteres.
Valeu abraços!![/quote]
Olá Elson … Sei querer te desanimar mais acho que ninguém vai responder esta pergunta, que além de não ter muito a ver com o tópico está muito mal elaborada.
Recomendo rever, melhora-la e postar no forum como uma nova mensagem.