반응형

1. 시험환경

- Visual C++ 2017

 

2. 목적

- 서로 다른 프로세스 간 데이터 통신이 필요하다.

- 데이터 통신을 하기 위해 메모리 공유 방식을 사용한다.

 

3. 적용

① 프로세스 1 : 서버

MemoryMappedFileProc1.cpp
0.00MB

 

- MYSTRUCT 구조체를 이용하여 다음과 같은 형식의 데이터를 공유한다. 

공유 데이터 구조

- mapping file을 생성하고, 공유 데이터에 전달할 값을 입력한다.

공유 메모리 생성, 메모리 매핑 파일 생성, 공유 데이터 입력 코드

 

② 프로세스 2 : 클라이언트

MemoryMappedFileProc2.cpp
0.00MB
공유 메모리 생성, 메모리 매핑 파일 생성, 공유 데이터 확인 코드

 

4. 결과

- 프로세스 간 데이터 공유 성공

수신 프로세스에서 공유 데이터 값 확인

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형

+ Recent posts