3.다중 클라이언트 연결하기
하나의 서버가 2명 이상의 클라이언트와 소켓 통신(1:N)을 주고받기 위해서는 크게 2가지 방법이 있음
1. 멀티 프로세스 기반 서버 구성, Multi Process
멀티 프로세스란 소켓 통신을 제공하는 서버가 2개 이상이 되는 구조,
클라이언트 B와 같은 새로운 클라이언트의 요청이 올 때마다,
새로운 서버 프로세스를 생성해서 서비스를 제공하는 방식
2. 멀티 스레드 기반 서버 구성, Multi Thread
멀티 스레드란 하나의 프로세스 내에 2개 이상의 스레드를 생성하여,
개별 클라이언트마다 작업을 수행할 스레드를 할당하여 서비스를 제공하는 방식
Last updated on