서버를 하나 만드는 중에 의문점이 생겼습니다. fd_set fds; fs_set(socket, &fds); 이런식으로 fds 에 소켓을 추가하자나요. 근데 fds에 몇개까지 가능한건가요? 무작정 만들다가 오버플로우 날 것 같은데.. 제한 갯수를 어디서 찾아야 할지 모르겠습니다. 여기 저기서 한참 찾다가 마지막으로 여기에 글 올립니다. 그럼 고수님의 답변 기다립니다. ^^
fd_set 에 넣을 수 있는 수는 FD_SETSIZE 로 정해지며 glibc 에서는 보통 1024 입니다. 더 많은 소켓이 필요하면 poll 이나 epoll 을 쓰세요.