동작 환경은 솔라리스 8 sparc 입니다.
아래 코드의 간단한 tcp server를 만들었습니다.
[code:1]
void sig_chld( int signo )
{
pid_t pid;
int stat;
while( ( pid = waitpid( -1, &stat, WNOHANG ) ) > 0 )
printf( "child %d terminated\n", pid );
;
// signal( SIGCHLD, sig_chld );
return;
}
int main( int argc, char* argv[] )
{
int listenfd, connfd;
pid_t childpid;
socklen_t clilen;
struct sockaddr_in cliaddr, servaddr;