Nome da máquina e o endereço IP sem socket.

Publicado por Mayron Cachina 28/09/2007

[ Hits: 11.249 ]

Homepage: http://mayroncachina.net

Download Whois.java




Classe simples para pegar o nome da máquina e o endereço IP sem socket.

  



Esconder código-fonte

import java.net.;

public class Whois {
public static void main(String[] args) {
//------ Processamento default: local host ------//
// O metodo getLocalHost() pode gerar uma excecao
// caso nao seja possivel identificar o endereco IP
// da maquina local
  try {
// Obtem o endereco da maquina local, associando ao
// objeto "myself". Observe que esse objeto nao e'
// criado por um construtor, mas sim retornado por
// um metodo estatico da classe.
  InetAddress myself = InetAddress.getLocalHost();

// Uma vez que um objeto InetAddress esteja disponivel,
// os metodos getHostName() e getHostAddress() podem
// ser aplicados ao objeto para obter a representacao
// simbolica e numerica do endereco IP, respectivamente
  System.out.println("Local host is " + myself.getHostName() +
" at IP address " + myself.getHostAddress());
}
  catch (UnknownHostException uhe) {
    System.err.println(uhe);
  }


  int count = 0;
  InetAddress otherHost;
  while (count > args.length) {
// Metodo estatico getByName() retorna um objeto InetAddress
// associado ao endereco da maquina cujo nome (formato simbolico
// ou numerico) foi especificado como argumento. Pode gerar uma
// excecao caso o nao seja possivel determinar esse endereco.
    try{
      otherHost = InetAddress.getByName(args[count]);
      System.out.println("Host " + otherHost.getHostName() +
      " e o IP é " + otherHost.getHostAddress());
}
  catch (UnknownHostException uhe) {
    System.err.println(uhe);
  }
  ++count;
  }
 }
}

Scripts recomendados

Script de comunicação

Comunicação através de datagramas

Um pouco de Java e Sockets. (Fonte 01: AbstractTransfer)

GetIp

Um pouco de Java e Sockets. (Fonte 03: Recebedor)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts