본문 바로가기
Programming

서버에서 SIGPIPE 처리하기

by leanu 2009. 11. 24.
클라이언트가 연결을 종료했을때, 서버가 전에 사용했던 소켓으로 데이터를 전송하려고하면 SIGPIPE 가 발생한다. 기본적으로 서버는 "프로그램을 종료" 하므로 이를 막기 위해선 핸들링 함수를 연결하거나 신호를 무시해야 한다.

  • SIGPIPE 무시하기


  • SIGPIPE HANDLER 이용하기 : 핸들러는 void형에 int형 인자 한개를 받아야 한다.



댓글