서버가 주 프로세스이고 클라이언트가 자식 프로세스 인 클라이언트 - 서버 프로그램을 만들고 싶습니다. 클라이언트에서 자식 프로세스의 stdout 및 stderr 스트림을 소켓으로 리디렉션하려고합니다. 서버에서 소켓 파일 디스크립터를 만들고 읽고 싶습니다. 인터넷에 소켓에 대한 많은 정보가 있지만 Windows 용 소켓을 통해 부모 - 자식 IPC의 예를 발견하지 못했습니다.자식 프로세스의 stdout (stderr)을 winapi의 소켓으로 리디렉션하는 방법은 무엇입니까?
가능한 경우 내 문제 (또는 부분)를 해결하는 간단한 코드를 게시하십시오. msdn에 대한 링크도 도움이 될 수 있습니다. 그러나 나는 이미 거기에서 모든 것을 찾아 보았고 내가 원하는 것을 발견하지 못했습니다.
P. 제발 파이프를 제안하지 마세요. 소켓을 통해이 작업을 수행하려고합니다.
이것은 매우 구체적인 구현이 될 것입니다. Windows 만이 유일한 플랫폼 및 운영 체제 요구 사항이라고 가정합니다. 어떤 컴파일러, IDE 및 라이브러리를 사용할 의향이 있습니까? – AJG85
Visual Studio를 사용하고 있습니다. standart 라이브러리와 winapi를 사용하고 싶습니다. socket2를 선호합니다. Cygwin 라이브러리를 사용할 수도 있습니다. –
소켓에서 연결하기 - 연결 + 소켓 연결 또는 IO 리디렉션 중 어떤 부분에 문제가 있습니까? – Rup