[Socket] 프로세스간 통신
프로세스간 통신이 가능하다는 것은 서로 다른 두 프로세스가 데이터를 주고 받을 수 있다는 것을 의미한다. 이것이 가능하려면, 함께 공유하는 메모리가 존재해야 한다. 아래 그림은 프로세스간 통신의 방법으로 사용되는 파이프 기법의 구조적 모델이다. 파이프는 프로세스에 속하는 자원이 아닌, OS에 속하는 자원이다. 따라서, fork에 의한 복사 대상이 아니다. 파이프 생성에 사용되는 함수는 다음과 같다. #include int pipe(int filedes[2]); filedes[0] : 데이터를 수신하는데 사용 filedes[1] : 데이터를 송신하는데 사용 이 함수가 호출되면, OS는 서로 다른 프로세스가 함께 접근할 수 있는 메모리 공간을 만들고, 이 공간의 접근에 사용되는 fd를 반환한다. int ma..