이론
PrintWriter에서이어쓰기 true ,덮어쓰기 (디폴트) false
서버(Server): 사용자들에게 서비스를 제공하는 컴퓨터
클라이언트(Client): 서버에게 서비스를 요청해서 사용하는 컴퓨터
소켓(socket): TCP를 사용하여 응용 프로그램끼리 통신을 하기 위한 연결 끝점(end point)
ServerSocket 클래스: 서버를 위한 소켓
Socket 클래스: 클라이언트를 위한 소켓
InetAddress는 get매서드를 호출하여서 필요한 InetAddress클래스를 받아서 사용한다. 싱글턴(new로 생성안함)
URL(Uniform Resource Location): 인터넷에서 접근 가능한 자원의 주소를 표현할 수 있는 형식을 의미한다.
입력한 호스트로 URL을 생성하고 URLConnection을 생성
http://www.hostname.com:8080/mvtest?cmd=1000&n=300
프로토콜://호스트:포트/파일?쿼리(param=value)
[프로토콜][host][port][path][query]
서버는 요청을 받아서 클라이언트에게 응답 , 연결된 소켓에서 스트림을 생성해서 사용
1.서버로 요청 -> 2. 서버가 요청을 받고 -> 3. 서버가 클라이언트에게 응답 -> 4.서버로부터 응답받음
블로킹메서드: accept(), readLine();
실습
ex1.Ex1_InetAddr
ex1.Ex2_InetAddr
ex1.Ex1_URL
ex1.Ex2_InputStreamURL
ex1.UrlSearching
ex2.Ex1_Server
ex2.Ex1_Client
ex2.Ex3_Server
ex2.Ex3_Client
'학원수업 > 자바' 카테고리의 다른 글
학원 13일차 복습(3/30) (0) | 2018.03.30 |
---|---|
학원 12일차 복습(3/29) (0) | 2018.03.30 |
학원 10일차 복습(3/27) (0) | 2018.03.27 |
학원 9일차 복습(3/26) (0) | 2018.03.26 |
학원 8일차 복습(3/23) (0) | 2018.03.23 |