[Java] 자바 네트워크 URL 클래스와 URLConnection 클래스

 URL클래스 

1. URL 클래스는 URL을 추상화 하여 만든 클래스입니다.

2. URL 클래스는 final 클래스로 되어 있기 때문에 상속하여 사용할 수 없습니다.

3. 모든 생성자는 MalformedURLException 예외를 발생하기 때문에 반드시 예외처리를 해야 합니다.

 

URL클래스의 주요생성자

URL클래스

 

URL클래스의 주요 메서드

URL주요메서드

 

 URLConnection 클래스 

URLConnection 클래스는 원격 자원에 접근하는 데 필요한 정보를 가지고 있습니다. 필요한 정보란 원격 서버의 헤더 정보, 해당 자원의 길이와 타입 정보, 언어 등을 얻어 올 수 있습니다. URL 클래스는 원격 서버 자원의 결과만을 가져 오지만, URLConnection 클래스는 원격 서 버 자원의 결과와 원격 서버의 헤더 정보를 가져 올 수 있습니다.

 

URLConnection 클래스의 생성

URLConnection 클래스는 추상 클래스이기 때문에 단독적으로 객체를 생성할 수 없습니다. URL 클래스의 객체를 생성해서 URL 클래스의 openConnection() 메서드를 이용해서 객체 를 생성해야 합니다. URLConnection 객체가 생성 되었다면 URLConnection 클래스의 connect() 메서드를 호출해야 객체가 완성됩니다.

URL url = new URL(“http://java.sun.com”); 
URLConnection urlCon = url.openConnection(); 
urlCon.connect(); 

 

URLConnection 클래스의 주요 메서드

URLConnection주요메서드

 

[Java] 자바 네트워크에 대한 이해

[Java] 자바 네트워크 InetAddress 클래스

[Java] 자바 네트워크 TCP 통신 소켓프로그래밍

[Java] 자바 네트워크 UDP 통신 소켓프로그래밍

[Java] 자바 네트워크 유니캐스팅과 멀티캐스팅

[Java] 자바 네트워크 프로토콜이란 무엇인가?

 

댓글

Designed by JB FACTORY