Olá a todos. meu problema é o seguinte: estou fazendo uma aplicação em rede usando sockets, porem como a empresa utiliza Maquinas Virtuais (thin-client), ou seja compartilham o mesmo sistema operacional (windows server 2008 r2). Isso claro é um problema por causa do ip que tambem é o mesmo em todas as estações. O windows server 2008 tem uma opção de Virtualização de IP, ou seja ele atribui um ip virtual para cada usuario logado. A questão é a seguinte . . . como é que eu consigo fazer minha aplicação mostrar este ip virtual e não o ip interno do servidor? Este codigo so me mostra o ip local, não o virtual:
InetAddress in = InetAddress.getLocalHost();
String s = in.getHostAddress();
String hostName = InetAddress.getLocalHost().getHostName();
JOptionPane.showMessageDialog(null, "HostName = " + hostName);
JOptionPane.showMessageDialog(null, "HostAddressLocal = " +
InetAddress.getLocalHost().getHostAddress());
Alguem tem alguma ideia???
Grato pela atenção.