Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Como obter todas as informações sobre as interfaces de rede do computador em Java

Imprimir
Avaliação do Usuário: / 2
PiorMelhor 

 

Se a sua aplicação depende de conexões de rede, seja para socket, para arquivo ou banco de dados, dê uma olhada no tutorial Como obter as interfaces de rede do computador em Java.

Agora para obter informações de se a interface encontrada está ativa, é loopback ou virtual e etc. abaixo um pequeno código fonte exemplo:

 public static void main(String[] args) {
 Enumeration nets = null;
 try {
 nets = NetworkInterface.getNetworkInterfaces();
 } catch (SocketException ex) {
 System.err.println(ex);
 }
 do {
 NetworkInterface r = nets.nextElement();
 System.out.println("Nome completo: " + r.getDisplayName());
 System.out.println("Nome curto: " + r.getName());
 try {
 System.out.println("Está ativo? " + r.isUp());
 System.out.println("É loopback? " + r.isLoopback());
 System.out.println("É ponto-a-ponto? " + r.isPointToPoint());
 System.out.println("É virtual? " + r.isVirtual());
 } catch (SocketException ex) {
 System.err.println(ex);
 }
 } while(nets.hasMoreElements());
 }

As importações serão:

import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
 

Adicionar comentário


Código de segurança
Atualizar

You are here: