[java 네트워크 프로그래밍] 6. URL 클래스
[java 네트워크 프로그래밍] 6. URL 클래스
URL 클래스URL 구조http : //www.naver.com/URL의 구조는 다음과 같이 프로토콜식별자(:)과 자원 이름(//www.naver.com/)으로 나누어진다.자원의 이름은 다시 //www.myhom.net/index.html:8080 다음과 같은 형식으로 구성되는데 여기서//www.myhom.net/은 호스트 이름, index.html은 파일 이름, :8080은 포트 번호로 나누어지게 된다.자바의 URL 클래스URL 클래스의 주요 생성자는 다음과 같다.사진 1 URL 생성자 URL 클래스의 주요 메소드는 다음과 같다.사진 2 URL 클래스의 주요 메소드 URL 클래스를 이용하여 연결된 상대편으로부터 데이터를 읽을 때는 그 전에 먼저 openStream() 메소드를 이용하여 입력 스트림을 연..
[java 네트워크 프로그래밍] 7. TCP/IP 소켓
[java 네트워크 프로그래밍] 7. TCP/IP 소켓
1자바에서 소켓을 이용하여 데이터 통신을 하려면 소켓(Socket)클래스를 이용한다.소켓은 네트워크상에서 통신하는 두 응용프로그램 간의 양방향 통신 링크의 한쪽 끝을 의미한다.소켓은 특정 포트 번호에 연결되어 있어 데이터를 보내거나 받을 때 해당 응용프로그램을 식별할 수 있다. 보통 정보를 제공하는 쪽은 서버, 이 정보를 이용하는 쪽은 클라이언트라고 부른다.소켓을 이용한 서버 클라이언트 통신 프로그램의 구조클라이언트 응용프로그램은 Socket 클래스를 이용하여 소켓 객체를 생성 및 서버와 통신서버는 ServerSocket클래스를 이용하여 소켓 객체를 생성하고 클라이언트와 통신서버는 클라이언트의 접속을 받기 위해 서버 포트에 대한 요청을 기다림서버는 accept()메소드에서 클라이언트와 통신하는 전용 소켓..
[java 네트워크 프로그래밍] 4. 고급프로그래밍 기법
[java 네트워크 프로그래밍] 4. 고급프로그래밍 기법
패키지의 개념과 필요성하나의 응용프로그램을 개발하기 위해 3명의 개발자가 작업을 분담할 시 각 분담한 부분의 개발자 클래스 중 동일한 이름의 클래스가 한 디렉터리에 합쳐지면 중복 문제가 발생한다. 이를 해결하기 위해 자바에서는 패키지로 디렉터리를 나눈다.패키지와 클래스 경로명패키지 – 서로 관련 있는 클래스나 인터페이스의 컴파일 된 클래스 파일들을 한 곳에 묶어 놓은 것을 말한다.패키지는 디렉터리와 연관되어 있다. 하나의 패키지에는 하나의 디렉터리에 저장된 클래스 파일들을 지칭한다.패키지 내의 클래스를 지칭할 때는 패키지명을 포함하는 경로명을 .을 이용하여 나타낸다.java.awt.Color패키지 사용하기, import 문다른 패키지에 있는 클래스를 사용하고자 한다면, import 키워드를 이용하여 패키..
[java 네트워크 프로그래밍] 6. URL 클래스
[java 네트워크 프로그래밍] 6. URL 클래스
URL 클래스URL 구조http : //www.naver.com/URL의 구조는 다음과 같이 프로토콜식별자(:)과 자원 이름(//www.naver.com/)으로 나누어진다.자원의 이름은 다시 //www.myhom.net/index.html:8080 다음과 같은 형식으로 구성되는데 여기서//www.myhom.net/은 호스트 이름, index.html은 파일 이름, :8080은 포트 번호로 나누어지게 된다.자바의 URL 클래스URL 클래스의 주요 생성자는 다음과 같다.사진 1 URL 생성자 URL 클래스의 주요 메소드는 다음과 같다.사진 2 URL 클래스의 주요 메소드 URL 클래스를 이용하여 연결된 상대편으로부터 데이터를 읽을 때는 그 전에 먼저 openStream() 메소드를 이용하여 입력 스트림을 연..
[java 네트워크 프로그래밍] 7. TCP/IP 소켓
[java 네트워크 프로그래밍] 7. TCP/IP 소켓
1자바에서 소켓을 이용하여 데이터 통신을 하려면 소켓(Socket)클래스를 이용한다.소켓은 네트워크상에서 통신하는 두 응용프로그램 간의 양방향 통신 링크의 한쪽 끝을 의미한다.소켓은 특정 포트 번호에 연결되어 있어 데이터를 보내거나 받을 때 해당 응용프로그램을 식별할 수 있다. 보통 정보를 제공하는 쪽은 서버, 이 정보를 이용하는 쪽은 클라이언트라고 부른다.소켓을 이용한 서버 클라이언트 통신 프로그램의 구조클라이언트 응용프로그램은 Socket 클래스를 이용하여 소켓 객체를 생성 및 서버와 통신서버는 ServerSocket클래스를 이용하여 소켓 객체를 생성하고 클라이언트와 통신서버는 클라이언트의 접속을 받기 위해 서버 포트에 대한 요청을 기다림서버는 accept()메소드에서 클라이언트와 통신하는 전용 소켓..
[java 네트워크 프로그래밍] 4. 고급프로그래밍 기법
[java 네트워크 프로그래밍] 4. 고급프로그래밍 기법
패키지의 개념과 필요성하나의 응용프로그램을 개발하기 위해 3명의 개발자가 작업을 분담할 시 각 분담한 부분의 개발자 클래스 중 동일한 이름의 클래스가 한 디렉터리에 합쳐지면 중복 문제가 발생한다. 이를 해결하기 위해 자바에서는 패키지로 디렉터리를 나눈다.패키지와 클래스 경로명패키지 – 서로 관련 있는 클래스나 인터페이스의 컴파일 된 클래스 파일들을 한 곳에 묶어 놓은 것을 말한다.패키지는 디렉터리와 연관되어 있다. 하나의 패키지에는 하나의 디렉터리에 저장된 클래스 파일들을 지칭한다.패키지 내의 클래스를 지칭할 때는 패키지명을 포함하는 경로명을 .을 이용하여 나타낸다.java.awt.Color패키지 사용하기, import 문다른 패키지에 있는 클래스를 사용하고자 한다면, import 키워드를 이용하여 패키..
image