상세 컨텐츠

본문 제목

자바에서의 네트워크 프로그래밍(InetAddress)

자바강좌

by somiyuralove 2019. 7. 28. 21:19

본문

네트워킹(networking)이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크(network)를 구성하는 것을 말합니다.

네트워킹의 개념은 컴퓨터를 서로 연결하여 데이터를 용이하게 주고받거나 프린터와 같은 주변기기를 공유하고자 할때 사용합니다.

자바에서는 IP 주소를 용이하게 다루기 위해 InetAddress라는 클래스를 제공하며 아래와 같은 메서드를 제공합니다.

메서드

설명

byte[] getAddress()

IP주소를 byte배열로 반환합니다.

static InetAddress[] getAllByName(String host)

도메인명에 지정된 모든 호스트의 IP주소를 배열에 담아 반환합니다.

static InetAddress getByAddress(byte[] addr)

byte배열을 통해 IP주소를 얻습니다.

static InetAddress getByName(String host)

도메인명(host)를 통해 IP주소를 얻습니다.

String getCanonicalHostName()

FQDN(fully qualified domain name)을 반환한다.

String getHostAddress()

호스트의 IP주소를 반환합니다.

String getHostName()

호스트의 이름을 반환합니다.

static InetAddress getLocalHost()

지역호스트의 IP주소를 반환합니다.

boolean isMulticastAddress()

IP주소가 멀티캐스트 주소인지 알려줍니다.

boolean isLoopbackAddress()

IP주소가 loopback 주소(127.0.0.1)인지 알려줍니다.

그럼 아래 예제를 보시겠습니다.

따로 설명을 드리지 않아도 이해를 하실것이라 생각됩니다.

 

'자바강좌' 카테고리의 다른 글

소켓 프로그래밍 1  (0) 2019.08.16
URL ( Uniform Resource Location ), URLConnection  (0) 2019.08.16
직렬화 두번째 시간  (0) 2019.07.28
직렬화(Serialization)  (0) 2019.07.27
File  (0) 2019.07.22

관련글 더보기

댓글 영역