안녕하세요 ...Linux에서 프로세스 간 통신을 위해 "키"를 선택하는 방법은 무엇입니까?
나는 5 가지 과정이 있다는 숙제를하고 있습니다. 서버 및 나머지는 클라이언트입니다. 각 프로세스는 다른 실행 파일에서 실행되어야합니다. 해결책을 전달하는 양방향 메시지를 구현하려고하지만 문제는 메시지 전달 자체에 관한 문제가 아닙니다. 다른 실행 파일간에 키을 전달하는 멋진 방법이 있습니까? 즉, 나는 다음과 같은 함수를 호출 할 때 :
다른 프로세스가 키를 알고 해야하는 방법int msgget(key_t key, int msgflg);
?
내 숙제는 미리 결정된 키를 사용해도 문제가 없지만 실제 프로그램에서 어떻게 수행되는지 알고 싶습니다. 관련없는 프로세스가 일부 사용자의 컴퓨터에서 내 키를 묻는다면 "이해"하는 것이 충돌 할 수 있기 때문입니다.
그 이유는 실제로 내 마음에 왔을 것입니다. 아마도 실제로 충돌이 일어날 수 있다고 가정하고 있습니다. 실제로 실제로는 일어나지 않습니다. 나는 다른 해결책이 제안되지 않으면이 대답을 선택할 것이다. – AraK