다음과 같은 구조로 서버프로그램을 짜려고 합니다..
이런 식으로 개발할때 어떤 문제가 발생할지에 대해 조언을 구합니다..
pid_t pid[임의의 수];
listen(serverfd)
for (i = 0; i < 임의의 수; i++) {
pid[i] = fork();
if (pid[i] == 0) {
child_proc(serverfd);
exit(0);
}
}
parent_proc(serverfd);
...
}
child_proc(serverfd) {
...
while (1) {
nready = select();
if (FD_ISSET(listenfd, &rset)) {
newfd = accept();
}
for (i = 0; i < 1024; i ++ ) {