참치코더의 꿈 메모장

2021-09-18 InetAddress, URL, URLConnection - 네트워크 본문

JAVA

2021-09-18 InetAddress, URL, URLConnection - 네트워크

참치깡 2021. 9. 18. 19:31
728x90

InetAddress

 

자바에서는 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을 반환한다
String getHostAddress( ) 호스트의 IP주소를 반환한다
String getHostName( ) 호스트의 이름을 반환한다
static InetAddress getLocalHost( ) 지역호스트의 IP주소를 반환한다.
boolean isMulticastAddress( ) IP주소가 멀티캐스트 주소인지 알려준다
boolean isLoopbackAddress() IP주소가 loopback 주소(127.0.0.1)인지 알려준다

 

URL

 

URL은 인터넷에 존재하는 여러 서버들이 제공하는 자원에 접근할 수 있는 주소를 표현하기 위한 것이다.

 

https://chamchicoder.tistory.com:80 

 

프로토콜 : https:// : 자원에 접근하기 위해 서버와 통신하는데 사용되는 통신규약

호스트명 : chamchicoder.tistory.com : 자원을 제공하는 서버의 이름

포트번호 : 80 : 통신에 사용되는 서버의 포트번호

경로명 : 접근하려는 자원이 저장된 서버상의 위치

파일명 : 접근하려는 자원의 이름

쿼리(query) : url에서 ? 이후의 부분

참조(anchor) : url에서 #이후의 부분 

 

자바에서는 URL을 다루기 위한 클래스로 URL클래스를 제공한다. 

 

URLConnection

 

URLConnection은 어플리케이션과 URL간의 통신연결을 나타내는 클래스의 최상위 클래스로 추상클래스이다.

URLConneciton을 사용해서 연결하고자하는 자원에 접근하고 읽고 쓰기를 할 수 있다.

 

728x90
Comments