C언어

TCP/IP accept() Interrupted system call

고요한하늘... 2011. 5. 3. 15:41

 

 

Server & Clinet에서

Server가 accept를 하고 있다가

Client 요청이 왔을때 fork()을 한다.

Sever는 다시 accept()함수에서 block된다.

 

 

그런데 예측하지 못한 원인에 의해서 Client가 강제 종료되었을때

Server에서는 미리 등록해놓은 singnal 처리 함수를 호출한다.

 

근데 이때 부모 프로세스의 accept()함수도 return을 하게된다.

물론 이때 리턴 되는 파일 디스크립터는 정상적인 값이 아니고 보통 -1을 리턴한다.

 

이때 strerror()으로 찍은 에러로그 : Interrupted system call

'C언어' 카테고리의 다른 글

curl  (0) 2011.08.16
getopt long type  (0) 2011.06.24
Google CPU Profiler  (0) 2010.08.30
strncpy vs memcpy  (0) 2010.08.27
introduce to TC( Tokyo cabinet )  (0) 2010.08.25