Gostaria de saber como obter o nome ou o IP do computador, e depois, se foir IP, se é possível comparar com outro IP se é menor ou maior.
Isso será usado para fazer um filtro no programa.
         
        
           
         
            
       
      
        
          
          
            fbeli  
          
              
                Janeiro 12, 2011,  4:53pm
               
              #2 
           
         
        
          Cara,
Se estiver falando de IP remoto na web, usa HttpServletRequest( request.getRemoteAddr() ).
         
        
           
         
            
       
      
        
        
          Se for IP da máquina que está executando a máquina virtual:
    InetAddress addr = InetAddress.getLocalHost();
    // Get IP Address
    byte[] ipAddr = addr.getAddress();
    // Get hostname
    String hostname = addr.getHostName(); 
        
           1 curtida 
         
         
            
       
      
        
          
          
            UMC  
          
              
                Janeiro 12, 2011, 10:25pm
               
              #4 
           
         
        
          Fiz um  aplicativo que pega propriedades do computador inclusive sobre redehttp://umcastec.blogspot.com/2010/08/obter-propriedades-do-computador-ver.html 
segue um trecho do código onde pega os dados da rede:
[code]public void Prop_Rede()
System.out.println("Nome do Computador completo: " + hostname);
InetAddress localHost = Inet4Address.getLocalHost();
NetworkInterface networkInterface = NetworkInterface.getByInetAddress(localHost);
System.out.println("Placa: " + networkInterface.getDisplayName());
try
{
  System.out.println("Rede: " + NetworkInterface.getNetworkInterfaces().nextElement());
} catch (SocketException ex) {
  Logger.getLogger(Propriedade_sistema.class.getName()).log(Level.SEVERE, null, ex);
}
try
{
  Enumeration ifaces = NetworkInterface.getNetworkInterfaces();
  while (ifaces.hasMoreElements()) {
    NetworkInterface iface = (NetworkInterface)ifaces.nextElement();
    System.out.println("Obtendo Informacões da interface: " + iface.getName());
    for (InterfaceAddress address : iface.getInterfaceAddresses())
    {
      System.out.println("IP........: " + address.getAddress().toString());
      Object bc = address.getBroadcast();
      System.out.println("Broadcast.: " + bc);
      System.out.println("Máscara...: " + address.getNetworkPrefixLength());
    }
  }
}
catch (SocketException ifaces)
{
  ex.printStackTrace();
}
}
         
        
           
         
            
       
      
        
        
          Muito obrigado, consegui usando o InetAddress. :D:D