2011-04-23 3 views
0

내 응용 프로그램에서 명명 된 파이프를 사용하고 싶습니다. 서버는 NT 서비스이고 클라이언트는 사용자 공간 앱입니다. 누군가가 파이프 (또는 무언가)를 잠그고 서버 정지 메시지를받는 애플리케이션 클라이언트를 만들 수 있다면 문제가 될 수 있다고 생각합니다.IPC 보안 명명 파이프

나는 클라이언트가 항상 메시지를 보내고 서버가 메시지를 받아야한다고 덧붙이고 싶다. 누군가가 그 과정을 방해하면 문제가 생길 수 있습니다.

내가 어떻게 명명 된 파이프를

+0

무엇이 당신의 질문입니까? – Mat

답변

0

AFAIK, 여러 다른 클라이언트 프로세스가 모든 명명 된 파이프를 열고 단일 리더 과정에 쓸 수를 확보하는 조언이 필요합니다. 이것은 Unix에서도 확실히 유효 할 것이므로 Windows에서도 마찬가지입니다.

즉, 하나의 프로세스가 서버에 쓰는 다른 프로세스를 중지 할 수 없다는 것을 의미합니다. 오 조작 된 프로세스가 메시지로 서버를 압도 할 수도 있습니다. 지나치게 열정적 인 고객에 대한 쉬운 보호는 없습니다.