Algo que nao tinha sabido , ate o momento, e dos recursos da nova interface InterfaceAddress (nova interface do jsdk 1.6). Atraves dela podemos obter uma lista de adaptadores de rede e suas respectivas informacoes, como por exemplo em um codigo como este:import java.net.InterfaceAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Iterator;import java.util.List;import java.util.Enumeration;public class NetworkInterfaces {public static void main(String[] args) throws Exception {NetworkParameter np = new NetworkParameter();// obtem todas as interfaces de rede da maquina.Enumeration en = NetworkInterface.getNetworkInterfaces();// exibe informacoeswhile (en.hasMoreElements()) { NetworkInterface ni = en.nextElement(); np.printParameter(ni); System.out.println("==================================");}}}class NetworkParameter {public void printParameter(NetworkInterface ni) throws SocketException {// Exibe todas as informacoes da interface de redeSystem.out.println("Interface de rede:");System.out.println("------------------");System.out.println(" Nome = " + ni.getName());System.out.println(" Nome de exibicao = " + ni.getDisplayName());System.out.println(" Esta ativa = " + ni.isUp());System.out.println(" Suporta multicast = " + ni.supportsMulticast());System.out.println(" E local = " + ni.isLoopback());System.out.println(" E virtual = " + ni.isVirtual());System.out.println(" E ponto a ponto = " + ni.isPointToPoint());System.out.println(" Endereco do hardware = " + ni.getHardwareAddress());System.out.println(" MTU = " + ni.getMTU());// Obtem uma lista de todas as interfaces de redeSystem.out.println("\nLista de enderecos da Interface:");System.out.println("----------------------------");List list = ni.getInterfaceAddresses();Iterator it = list.iterator();// iterarwhile (it.hasNext()) { InterfaceAddress ia = it.next(); System.out.println(" IP = " + ia.getAddress()); System.out.println(" Broadcast = " + ia.getBroadcast()); System.out.println(" Tamanho do prefixo da rede = " + ia.getNetworkPrefixLength()); System.out.println("");}}}Quando colocado em execucao produz o resultado abaixo (aqui no meu notebook):Interface de rede:------------------Nome = loNome de exibicao = MS TCP Loopback interfaceEsta ativa = trueSuporta multicast = trueE local = trueE virtual = falseE ponto a ponto = falseEndereco do hardware = nullMTU = 1520Lista de enderecos da Interface:----------------------------IP = /127.0.0.1Broadcast = /127.255.255.255Tamanho do prefixo da rede = 8==================================Interface de rede:------------------Nome = eth0Nome de exibicao = VIA Compatable Fast Ethernet Adapter - Miniporta do agendador de pacotesEsta ativa = trueSuporta multicast = trueE local = falseE virtual = falseE ponto a ponto = falseEndereco do hardware = [B@42e816MTU = 1500Lista de enderecos da Interface:----------------------------IP = /192.168.254.2Broadcast = /192.168.254.255Tamanho do prefixo da rede = 24==================================Interface de rede:------------------Nome = eth1Nome de exibicao = RT73 USB Wireless LAN Card - Miniporta do agendador de pacotesEsta ativa = falseSuporta multicast = trueE local = falseE virtual = falseE ponto a ponto = falseEndereco do hardware = [B@9304b1MTU = 1500Lista de enderecos da Interface:----------------------------================================== No ultimo sabado (14/02), participei de um experimento em engenharia de sofware. Este consistia em uma pesquisa sobre compreensao de sofware, um projeto para entender qual a melhor estrategia para efetuar manutencao em um dado software, atraves da plataforma eclipse.Neste iterim, observei o quanto ha em desinteresse, tanto na academia, quanto no mercado, na participacao de experiencias e questionarios cientificos. Lembrei-me tambem do tempo em que estava na conclusao do meu projeto de do curso de graduacao ( ERPOO ), o quao dificil foi arrumar pessoas para utilizar e responder meus questionarios !Como podemos exigir qualidade de nossos softwares se nao participamos dos testes, pesquisas , questionarios de opniao? Como podemos criticar iniciativas volutarias de desenvolvimento, senao participamos (em pelo menos) na critica do produto final? Nem todas as empresas/pessoas possuem as montanhas de dinheiro que a microsoft/apple/IBM e outros possuem e que podem pagar para