Estou fazendo um trabalho usando CORBA. O usuário tem uma tela onde pode “cadastrar seu ip” ou “mandar mensagem para outro usuário”.
Consegui fazer cadastrar o IP no banco chamando um método no servidor através do corba, e o servidor faz a inserção.
O problema está em mandar uma mensagem para outro IP. Devo usar o método “enviaMensagem” do servidor e passar os parâmetros: meu ip, ip destino e mensagem.
Fazendo isso, como seria o método no servidor? Tenho um que era de um projeto RMI e acho que deve ser algo parecido com isso para fazer em CORBA:
public int enviarMensagem(String ipClienteOrigem, String ipClienteDestino, String mensagem) {
if((!ipClienteOrigem.equals("")) && (!ipClienteDestino.equals("")) && (!mensagem.equals(""))){
try {
ClienteInt metodos = (ClienteInt) Naming.lookup("rmi://"+ipClienteDestino.trim()+":1098/msg");
retorno = metodos.receberMensagem(ipClienteDestino,mensagem);
} catch (Exception e) {
retorno =1;
}
}
return retorno;
}
Se estiver tudo errado, gostaria de alguma ajuda para fazer esse método de mandar mensagem. Obrigada.