InetAddress : 자기 PC 의 IP ADDRESS,이름,
DNS를 통한 원격지 IP ADDRESS 등의 정보를 돌려줍니다.
사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다.
설명은 주석과 코드 아랫부분에 있습니다.
import java.net.InetAddress;
public class Sample {
public static void main(String[] args) {
try {
// InetAddress 틀래스의 인스턴스 를 생성
InetAddress myIP = InetAddress.getLocalHost();
// getHostAddress() 사용중인 PC의 IP주소를 얻어온다.
String strIPAddress = myIP.getHostAddress();
System.out.println("MY PC IPADDRESS : " + strIPAddress);
// getHostName() 사용중인 PC의 이름을 얻어온다.
//(이름은 네트워크공유등에서 사용되는 이름이다.)
String strName = myIP.getHostName();
System.out.println("myIP.getHostName() : " + strName);
//getAllByName DNS를 통한 원격지 사이트의 IP 주소를 가지고 온다.
InetAddress[] IPAList = InetAddress.getAllByName("www.google.com");
for(InetAddress i : IPAList) {
System.out.println("www.google.com IPADDRESS : " + i.getHostAddress());
}
} catch (Exception e) {
System.out.println("예외 발생 : "+e.getLocalizedMessage());
}
}
}
//결과는 :
//MY PC IPADDRESS : 192.168.219.104
//myIP.getHostName() : DESKTOP-25N6037
//www.google.com IPADDRESS : 216.58.199.4
InetAddress 는 특별한것이 없는 클래스 이다.
네트워크에 관한 여러가지의 정보를 출력하는데
사용법도 간단하고 굳이 암기 할려고 하지 않아도 되겠습니다.
설명끝.
728x90
반응형
'자바' 카테고리의 다른 글
자바FX 를 위한 씬빌더 다운로드 , 연동하기 (0) | 2020.12.31 |
---|---|
자바 TCP/IP SOCKET [북붙따라하기](CLIENT,SERVER) (5) | 2020.12.31 |
자바 BufferedOutputStream [북붙따라하기] (0) | 2020.12.31 |
자바 BufferedInputStream [북붙따라하기] (0) | 2020.12.31 |
자바 파일 입출력 FileOutputStream [북붙따라하기] (0) | 2020.12.30 |
댓글