Pipe 2

#029_WIndow_System_IPC_파이프(2)

안녕하세요 삽잡이입니다.이번 시간에는 파이프 통신하는 방법에 대해서 알아보도록 하겠습니다. 첫번째 인자로 파이프 이름을 받는데요,그 외에 읽고 쓰고를 가능하게 할지, 버퍼의 크기, 보안 속성등을 지정할 수 있습니다.여기서 우리는 네번째 인자를 봅도록 하겠습니다. 네번째 인자인 nMaxInstance의 경우 파이프를 최대 만들 수 있는 개수를 지정합니다.즉, 통신할 수 있는 파이프를 네번째 인자의 수 만큼 생성할 수 있게 지정하는 것입니다. 다섯번째, 여섯번째의 버퍼는 많은 곳에서 사용이 됩니다.파일에, DB에... 입출력을 필요로 하는 함수에서 버퍼의 존재를 심심치 않게 확인할 수 있습니다.아무튼... 다섯번째, 여섯번째의 버퍼는 입력 버퍼, 출력 버퍼의 사이즈를 명시하는 인자입니다. 자... 파이프를 ..

#028_WIndow_System_IPC_파이프(1)

안녕하세요 삽잡이입니다. 이번 시간에는 IPC 통신 기법중, 파이프에 대해서 배워보겠습니다. 예전에는 네트워크가 느렸기 때문에 프로세스간 통신을 위해 파이프를 사용했다는데 요즘은 잘 쓰지 않는다고 하네요...아무튼... 그렇지만 개념이 네트워크에서 사용하는 것과 비슷하다고 하니! 파이프에 대해서 알아봅시다! Windows, Linux에서 파이프나 메일슬롯은 파일처럼 다루고자 했다고합니다.그래서 파일 입출력과는 별개처럼 보이는데 CreateFile, ReadFile 과 같은 함수를 사용합니다. 여담으로는 파이프에 대해 알게 되면,파일 입출력을 배우지 않아도 똑같이 프로그래밍 할 수 있다네요...또한, 객체지향에 가면 파일을 직접 가지고 노는 경우는 극히 드물다고 합니다. 왜냐하면, 파일을 직접 가지고 놀게..