개발 · 컴퓨터공학
네트워크 프로그래밍 - 멀티프로세스 기반의 서버 구현
프로세스의 이해와 활용 다중 접속 서버란 둘 이상의 클라이언트에게 동시에 접속을 허용하여, 동시에 둘 이상의 클라이언트에게 서비스를 제공하는 서버를 의미한다. 다중 접속 서버를 구현하는 방법은 다음과 같은 방법들이 있다. 프로세스 간단하게는 실행 중인 프로그램을 뜻한다. 실행중인 프로그램에 관련된 메모리, 리소스 등을 총칭하는 의미이다. 멀티프로세스 운영체제는 둘 이상의 프로세스를 동시에 생성 가능하다. 프로세스 ID 운영제제는 생성되는 모든 프로세스에 ID를 할당한다. fork 함수를 통한 프로세스 생성 #include pid_t fork(void); // 성공 시 프로세스 ID, 실패 시 -1 반환 fork 함수가 호출되면, 호출한 프로세스가 복사되어 fork 함수 호출 이후를 각각의 프로세스가 독립..
2021. 10. 17. 22:46