Obter endereço do cliente

5 respostas
T

Pessoal pode parecer bobeira mais não estou conseguindo fazer isso…
Estou desenvolvendo um sisteminha com RMI onde o cliente portando uma chave poderá abrir um tunel no firewall para que ele acesse o serviço de terminal service…
O problema é o seguinte quando ele fizer a primeira requisição eu tenho que saber qual o endereço Ip dele… Mais não o endereço final e sim o endereço valido…
Com o método getClientHost() eu consiguo o endereço final do cliente… ou seja o ip da rede interna dele…
Eu preciso de alguma coisa que me de o endereço externo dele, depois do nat…
Alguém pode me ajudar

5 Respostas

V

sobre que protocolo voce está?
dependendo do protocolo vc só terá acesso a este IP mesmo!

T

Estou tyrabalhando sobre TCP IP

V

é… então acho q é só esse ip que você vai conseguir, pois TCP é muito simples e só faz o controle de transporte sobre o IP, acho q não há como setar variáveis de cabeçalho como REMOTE_ADDR do HTTP… infelizmente!

R

não sei se vai dar pra fazer isso em RMI, mas você pode inventar um protocolo no qual cada pacote terá o endereço IP real da rede interna da máquina

T

Vlw pessoal, acho que vou ter de adotar outra solução para atacar o problema.
Sugestões?

Criado 18 de julho de 2005
Ultima resposta 27 de jul. de 2005
Respostas 5
Participantes 3