Advertisement
Guest User

Untitled

a guest
Aug 21st, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package com.dbasman.ping;
  2.  
  3. import java.net.*;
  4.  
  5. class TestInetAddress {
  6. public static void main( String[] args ) {
  7. try {
  8. System.out.println( "-> Direccion IP de una URL, por nombre" );
  9. InetAddress address = InetAddress.getByName( "nereida.deioc.ull.es" );
  10. System.out.println( address );
  11.  
  12. // Extrae la dirección IP a partir de la cadena que se
  13. // encuentra a la derecha de la barra /, luego proporciona
  14. // esta dirección IP como argumento de llamada al método getByName()
  15.  
  16. System.out.println( "-> Nombre a partir de la direccion" );
  17. int temp = address.toString().indexOf( '/' );
  18. address = InetAddress.getByName( address.toString().substring(temp+1) );
  19. System.out.println( address );
  20.  
  21. System.out.println( "-> Direccion IP actual de LocalHost" );
  22. address = InetAddress.getLocalHost();
  23. System.out.println( address );
  24.  
  25. System.out.println( "-> Nombre de LocalHost a partir de la direccion" );
  26. temp = address.toString().indexOf( '/' );
  27. address = InetAddress.getByName( address.toString().substring(temp+1) );
  28. System.out.println( address );
  29.  
  30. System.out.println( "-> Nombre actual de LocalHost" );
  31. System.out.println( address.getHostName() );
  32.  
  33. System.out.println( "-> Direccion IP actual de LocalHost" );
  34. // Coge la dirección IP como un array de bytes
  35. byte[] bytes = address.getAddress();
  36. // Convierte los bytes de la dirección IP a valores sin
  37. // signo y los presenta separados por espacios
  38. for( int cnt=0; cnt < bytes.length; cnt++ ) {
  39. int uByte = bytes[cnt] < 0 ? bytes[cnt]+256 : bytes[cnt];
  40. System.out.print( uByte+" " );
  41. }
  42. System.out.println();
  43. }
  44. catch( UnknownHostException e ) {
  45. System.out.println( e );
  46. System.out.println( "Debes estar conectado para que esto funcione bien." );
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement