CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Tony (luzluna)
날 짜 (Date): 2006년 12월  4일 월요일 오후 06시 50분 48초
제 목(Title): Re: Listen socket을 close하지 않고 conn 


제가보기로도 backlog를 1024개 잡아놧으면 fake client connection 을 1024개
만들어졌는지 체크하면 될것같은데요?
select나 poll로 connection이 없는거 체크하자마자 그냥 close해도 문제없이
될것같긴 한데.. 그 아슬아슬한 타이밍이 문제가 된다고하심... 뭐 -_-;;;;
아무리봐도 프로토콜 설계가 이상....

#define BACKLOGNO 1024
main()
{
int i;
/* fake client */
for(i=0;i<BACLKOGNO;)
{
if ( connect() == SUCCESS )
i++;
}
kill_server();
}
이렇게 던지면 fake client가 backlog다 차면 강제로 죽이는 코드가 되겠네요.
쉬운것같은데... 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.