Pessoal, blz?!!!
Pesquisei por ai e não encontrei nada do tipo que preciso, então minha dúvida é a seguinte:
Eu tenho dois computadores que se utilizam métodos remotos de um terceiro computador, só pra ilustar é assim:
[list]computador A utiliza[/list]
[list]computador B utiliza[/list]
[list]computador C fornece[/list]
O computador C fica num laço infinito esperando alguém se conectar. Ai é o seguinte como eu faço pra saber quem está se conectando naquela hora? Tipo, alguém requisita um serviço qualquer, quem está requisitando é o A ou o B?
Esse é um computador A
try{
Registry registro = LocateRegistry.getRegistry(ipSrvReg,5400);
ServicosServidor servicoRemoto = (ServicosServidor)registro.lookup("servidores");
servicoRemoto....
...
Esse é um computador B
try{
Registry registro = LocateRegistry.getRegistry(ipSrvReg,5400);
ServicosCliente servicoRemoto = (ServicosCliente)registro.lookup("clientes");
servicoRemoto...
E esse é quem fornece os serviços remotos o computador C
try {
ServicosCliente cliente = new ServicosClienteImp();
ServicosServidor servidor = new ServicosServidorImp();
Registry registro = LocateRegistry.createRegistry(5400);
registro.bind("clientes", cliente);
registro.bind("servidores", servidor);
System.out.println("Quem está conectou agora foi : " + ?????); <-- Isso aqui é que eu quero saber, quem?
...