Salve Galera !!!
Estou tentando fazer uma aplicação que me ajude a medir a utilização da Intranet no trabalho. Para isso preciso saber quais áreas estão acessando determinadas partes da intranet. Preciso também ter uma espécie de auditoria. Saber exatamente quem está acessando o que.
Resumindo: Preciso pegar o nome da máquina (e se possível o nome do usuário logado na máquina) que está acessando um link. Procurando aqui no GUJ, achei esse programinha.
//: WhoAmI.java
//Finds out your network address when you’re
//connected to the Internet.
import <a href="http://java.net">java.net</a>.<em>;
import java.applet.</em>;
import javax.swing.JApplet;
import java.awt.Graphics;
import java.applet.AppletContext;
import java.awt.<em>;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.</em>;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
public class nome extends JApplet {
InetAddress b ;
String i=new String();
public void init() {
i=(String)getParameter(“Ip”);
try{
b = InetAddress.getByName(i);
//g.drawString(b.getHostName(),25,25);
}catch(Exception e){
;
}
}
public void paint (Graphics g){
try{
b = InetAddress.getByName("10.2.102.39");
String x=new String();
x=(String)b.getHostName();
g.drawString(x,25,25);
}catch(Exception e){
;
}
}
}
Se eu rodá-lo como um programa normal, funciona. Mas se transformar em applet (q foi o q fiz), ele só retorna o IP da máquina.
Tem como resolver isso ??? ou seja,
Teria como retornar o nome da máquina e o usuário logado ???
Valew !!!
[]
Felipe Campos.