>> Delete Reply from No. 63422 article
No. RE: [자답? 그리고 다시 질문] 혹시 이것 때문인지요?

등록 2002-12-26 17:56:00 By localhost     조회 4
이름 potato    

		이런 내용을 찾았는데요..
 listen 함수는 server에 동시에 접속될 수 있는 client의 수이다. 즉 Queue size인 것이다. listen이 1
이면 server와 접속하기 위해 지정된 Queue의 size이다. 첫 번째 client는 Queue에 대기 할 필요 없
이 server와 바로 connect가 이루어지고, 두 번째 client는 Queue에 들어가게 된다. 세 번째 client는
 Queue에 들어 갈 수 없기에 connect가 될 수 없다. 그러나 첫 번째 와 두 번째 client가 data를 보
내고 접속 종료하였을 때 세 번째 client가 connect가 된 것은 첫 번째 client가 접속 종료후 두 
번째 client가 connect되고 Queue가 비워지자 세 번째 client가 Queue로 들어가서 connect된 것이다.  Q
ueue size의 디폴트 값이 5 라서 그런건가요?    : 윈도우 쪽에서 TCP/IP 서버 프로그램이 특정포
트 하나를 열고 돌아가고 있습니다. : 그리고 리눅스(레뎃8.0)에서 윈도우 서버쪽 프로그램
에 TCP/IP로 접속하여 어떤 일을 수행하고 그 결과값을 돌려받도록 프로그램을 짰습니다. : 
이게 동시에 접속하도록 테스트 해 보니까 6개 까진 되는데 그 이상은 접속이 안된다고 하
네요. : : 즉, : : #/bin/bash : for((x=0; x<100; x++)) : do
: ./client-program
: done
:
: 이렇게 돌리면 하나가 끝나면 다음 것 형태로 100개 모두 결과값을 받는데
:
:
: #/bin/bash
: for((x=0; x<100; x++))
: do
: ./client-program &
: done
:
: 요렇게 돌리면
: 처음 6개만 결과를 받고 나머지는 접속에러가 발생하네요.
:
: 무슨 제한이이 있는 건가요?
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved