Linux에서 프로세스 간 통신을 위해 단일 양방향 파이프를 사용하는 방법은 무엇입니까?

Linux에서 프로세스 간 통신을 위해 단일 양방향 파이프를 사용하는 방법은 무엇입니까?

파이프의 양쪽 끝이 읽고 쓸 수 있도록 두 프로세스가 단일 양방향 파이프를 사용하여 어떻게 통신할 수 있습니까?

답변1

넌 몰라. 파이프는 단방향입니다. 쓰기 쪽에서 쓰고 읽는 쪽에서 읽습니다.

양방향 통신을 원할 경우 다음을 사용하세요.소켓또는 두 개의 파이프.

두 프로세스 모두 파이프의 양쪽 끝을 열어 둔 경우 양방향 통신에 파이프를 사용할 수 있습니다. 말할 차례인 프로토콜을 정의해야 합니다. 이것은 매우 비실용적입니다.

관련 정보