[네트워크 프로그래밍] Iterative Server 구현
2020.04.16
Iterative Server - 각각의 client들에게 한 번씩 서비스를 해주큰 모델 send () - send 함수는 수신자의 Application Layer 까지 데이터를 전달하는 것이 아니라 Transport Layer의 수신버퍼에 데이터를 저장하는 기능 recv () - 수신측은 recv를 통해 원하는 크기만큼의 데이터를 Application Layer로 한 번에 읽어 올 수 있음 - recv 호출 시 수신버퍼에 데이터가 없으면 읽어올 데이터가 올 때까지 기다림 (즉, 송신 측에서 데이터를 보내거나 연결을 해체애야지만 함수 종료 가능) 왼쪽의 그림과 같이 반복적으로 Accept함수를 호출하면, 계속해서 클라이언트의 연결요청을 수락할 수있다. 그러나, 동시에 둘 이상의 클라이언트에게 서비스를 제..