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 java.net.;
import java.applet.;
import javax.swing.JApplet;
import java.awt.Graphics;
import java.applet.AppletContext;
import java.awt.;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.;
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);
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 ???
Salve Phillip !!!
O que estou tentando pegar é o nome do computador e se possível o usuário que está logado na máquina. O IP eu consigo pegar. O nome eu só consigo ver ses eu rodar a aplicação localmente. Se colocá-la no servidor e acessar via browser eu só consigo ver o IP. E como o IP é dinâmico, não serve para saber que máquina acessou determinado link.
Um Exemplo:
O Applet (que está no servidor web), ao ser rodado via browser, apresenta a seguinte informação: 10.2.102.39 (que é o ip da minha máquina). Mas não mostra a máquina nem quem está logado nela.
Eu gostaria que ele apresentasse as seguintes informações:
IP: 10.2.102.39
Máquina: SMA0404
Login: Felipe_CS
Por enquanto não estou fazendo a parte que vai verificar o link clicado…
Eu só estou querendo colocar o applet em uma pagina HTML no servidor e, ao chamá-la, me devolver as 3 informações citadas acima.
Eu testei esse código… Realmente funciona mas, só localmente…
Em um applet não funciona.
Li em algum lugar que o applet precisa estar assinado para funcionar…
Andei dando uma procurada sobre esse assunto e me pareceu que não é algo trivial… Alguém teria uma dica ou um passo a passo ???
Agora o problema é outro… As informações que o applet pega, preciso mandar para um ASP que irá efetuar o tratamento e gravação das mesmas… Um amigo disse pra eu fazer um LiveConnect. O que Também não é nada simples… Dei uma olhada em alguns sites… Alguém teria uma dica de site com uma explicação mais simples… :oops: