●Client - Server Model

 ▷Client : 서버에 서비스를 요청

 

 ▶서버 : 클라이언트에게 서비스를 제공

  ▷Host : 서버 주소

  ▷Port : 서버의 서비스 특정

   ▷잘 알려진 Port

 

○Socket

 ▷java.net.Socket

 ▷Communication의 양 끝 Point를 의미

 ▷Host, port로 구성됨.

 ▶Client - Socket 연결

  ▷Socket (서버Host, 서버Port) : 연결 요청

  ▷getLocalAddress().getHostAddress() : 자신의 Host Address

  ▷getLocalPosr() : 자신의 Port - 가변적?

 

  ▷getInputStream() : 서버가 전송한 Stream 읽기.

 

 ▶Server 생성 - 하나의 Client만 허용

  ▷ServerSocket(Port) : 해당 Port로 서버 Socket 생성

  ▷serverSocket.accept() : Client와 Connection이 되면 return, Client Socket 얻어냄.

  ▷serverSocket.InetAddress() : Client 정보

 

 

 ▶다중 Client 서버

  ▷Thread 이용

 

 ▶Timeout 설정

  ▷연결 Timeout

  ▷모든 R/W에 대한 Timeout 설정

 

 ▶Web Data 받기

'컴퓨터 언어 > java' 카테고리의 다른 글

Database Programming  (0) 2020.12.10
Stream  (0) 2020.12.01
Thread  (0) 2020.11.24
Process  (0) 2020.11.23
Exception  (0) 2020.11.19

+ Recent posts