Iterative 서버

  • 한 순간에 하나의 클라이언트에게만 서비스를 제공할 수 있는 서버
  • 접속한 클라이언트의 소켓을 close 한 후에 accept해서 다른 클라이언트와 연결해 데이터를 송수신하는 구조
  • 단일 스레드로 작동하며 비교적 단순함

 

Iterative 에코 서버, 에코 클라이언트

 

에코 서버

  • 클라이언트가 보낸 데이터를 그대로 재전송(에코)하는 서버

프로그램의 동작 방식

  • 서버는 한순간에 하나의 클라이언트와 연결되어 에코 서비스를 제공
  • 서버는 총 다섯 개의 클라이언트에게 순차적으로 서비스를 제공하고 종료
  • 클라이언트는 프로그램 사용자로부터 문자열 데이터를 입력받아서 서버에 전송
  • 서버는 전송 받은 문자열 데이터를 클라이언트에게 재전송한다. 즉, echo 시킴
  • 서버와 클라이언트간의 문자열 에코는 클라이언트가 Q를 입력할 때까지 계속

 

 

+ Recent posts