[ 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다 차면 강제로 죽이는 코드가 되겠네요. 쉬운것같은데... |