안녕하세요!
저는 linux os/ c언어/ 서버 socket을 다중접속이 되게 프로그램을 하였습니다.
흔히들 하시는 방식으로 fork/select를 이용하여 작성하였습니다.
동시간데 접속자도 많아야 10명 내외 입니다.
헌데 가끔 defunct가 발생을 합니다.
defunct가 발생되면 개수는 1개 입니다.
문제는 defunct가 발생되면 클라이언트에서 socket 접속이 안됩니다.
blocking socket에 의한 문제일까요?
errno = EINTR 오류로 인해 block된 상태일까요?
아니면...????
특별히 별다른 처리를 한것도 없습니다.
(혹시 제가 처리한 소스를 봐야 아시겠다면 소스를 올릴 수 있습니다.)