[질문] Write socket - Broken Pipe error?
EPIPE 32 에러입니다.
어떤 경우에 이런 에러가 나는 것인지 궁금합니다.
현재 테스트하고 있는 프로그램은
TCP/IP socket통해 read한 후, socket write하는 프로그램입니다.
Sun에서 C로 구현했는데 write할 때, 계속해서 broken pipe error가 발생합니다.
case 1. asynchronous 하게 write할 경우,
거의 대부분의 경우에 EPIPE 발생했습니다.
case 2. multi-thread program 의 경우,
EPIPE 발생하면 process가 죽습니다.
(multi-process의 경우도 마찬가지)
그러다 결국, 1-thread, 1-process가 남으면 죽지는 않습니다.T_T
이렇게 죽지만 core dump같은 것은 남기지 않습니다.
이를 해결할 방법은 없을까요?