출처 : 열혈 TCP/IP 소켓 프로그래밍 윤성우 저 둘 이상의 클라이언트에게 서비스를 제공하기 위한 다중 접속 서버 구현이 필요하다. 다중 접속 서버 구현을 위한 방법 1. 멀티프로세스 기반 서버 : 다수의 프로세스를 생성하는 방식 2. 멀티플렉싱 기반 서버: 입출력 대상을 묶어서 관리하는 방식으로 서비스 제공 3. 멀티쓰레딩 기반 서버: 클라이어트의 수만큼 스레드를 생성하는 방식으로 서비스 제공 먼저 멀티 프로세스 기반 서버를 알아본다. 본 예제는 리눅스 기반 코드이다. 프로세스란 (운영체제에 등록되어) 메모리 공간을 차지한 상태에서 실행중인 프로그램을 의미한다. - fork 함수 pid fork(void); 성공 시 프로세스 ID, 실패 시 -1 반환 fork 함수는 호출한 프로세스의 복사본을 생성..