package javacodebook.net.url.urltoip;

import java.net.*;
/**
 * @author benjamin_rusch
 *
 * Dieses Programm liefert die IP Addresse zu einer URL,
 * und gibt diese in Punkt-Notation auf der Konsole aus.
 */
public class URLtoIP {

	public static void main(String[] args) throws Exception {
		
        InetAddress addr = InetAddress.getByName("www.addison-wesley.de");
        
		// Bis jdk1.3. einschließlich    
        
        // Adresse wird im Byte-Array zurückgegeben
        byte[] ipAddr = addr.getAddress();
     	StringBuffer ipAddrStr = new StringBuffer();
        for (int i=0; i<ipAddr.length; i++) {
            if (i > 0) {
            	ipAddrStr.append(".");
            }
            ipAddrStr.append(ipAddr[i]&0xFF);
        }                    
   		System.out.println("Bis jdk1.3.\n\t"+addr.getHostName()
   				+" -> "+ipAddrStr.toString());
   		   		
   		// Seit jdk1.4.    		
   		System.out.println("Mit jdk1.4.\n\t"+addr.getHostName()
   				+" -> "+addr.getCanonicalHostName());  
    }    
}
