Iterative 서버
- 한 순간에 하나의 클라이언트에게만 서비스를 제공할 수 있는 서버
- 접속한 클라이언트의 소켓을 close 한 후에 accept해서 다른 클라이언트와 연결해 데이터를 송수신하는 구조
- 단일 스레드로 작동하며 비교적 단순함
Iterative 에코 서버, 에코 클라이언트
에코 서버
- 클라이언트가 보낸 데이터를 그대로 재전송(에코)하는 서버
프로그램의 동작 방식
- 서버는 한순간에 하나의 클라이언트와 연결되어 에코 서비스를 제공
- 서버는 총 다섯 개의 클라이언트에게 순차적으로 서비스를 제공하고 종료
- 클라이언트는 프로그램 사용자로부터 문자열 데이터를 입력받아서 서버에 전송
- 서버는 전송 받은 문자열 데이터를 클라이언트에게 재전송한다. 즉, echo 시킴
- 서버와 클라이언트간의 문자열 에코는 클라이언트가 Q를 입력할 때까지 계속
'개인 공부 > 네트워크' 카테고리의 다른 글
[Chapter 05-2] TCP의 이론적인 이야기 (0) | 2023.08.28 |
---|---|
[Chapter 05-1] 에코 클라이언트의 구현 (0) | 2023.08.21 |
[Chapter 04-2] TCP기반 서버, 클라이언트 구현 (0) | 2023.08.07 |
[Chapter 04-1] TCP와 UDP에 대한 이해 (0) | 2023.08.07 |
[Chapter 03-5] 윈도우 기반 구현 (0) | 2023.07.25 |