이론


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

+ Recent posts