2011. 7. 28. 16:55

자바 네트워크, InetAddress클래스로 IP 주소 알아내기


import java.net.InetAddress ;
import java.net.UnknownHostException ;
import java.io.IOException ;

public class IPAddressTest {
    public static void main(String[] args)     {
        InetAddress ipAddress ;        // IPv4. IPv6는 Inet6Address        

        try {
            ipAddress = InetAddress.getLocalHost() ;
            System.out.print("localhost IP 주소 : " + ipAddress.getHostAddress() + "\n") ;
        }
        
        catch (UnknownHostException uhe) {
            System.out.println("호스트를 찾을 수 없습니다.") ;
            uhe.printStackTrace() ;
        }

        catch (IOException ioe) {
            System.out.println("IP 주소를 가져올 수 없습니다.") ;
            ioe.printStackTrace() ;
        }
    }
}