Connect 시에 ECONNREFUSED 문제..
글쓴이: thisnome / 작성시간: 화, 2004/02/17 - 10:05오전
하나의 클라이언트에서 Connect를 3000개정도 순차적으로 하여(10 ms) 간단한(500 bytes정도) 정보를 주고받은후 종료하는 루프를 지속적으로 돌리는 테스트 중입니다.
루프를 몇번 돌리면 루프마다(3000개중에) 간간히 몇개 혹은 수십개정도가 Connect에서 -1을 리턴하는데요.. errno은 111 (ECONNREFUSED) 이 나온답니다.
Quote:
ECONNREFUSED
A remote host refused to allow the network connection (typically
because it is not running the requested service).
이런 에러의 경우 대부분은 리슨하고있지 않은 경우라고 하는데, 그 대부분의 경우는 아닌것 같구요, 서버쪽의 리슨 포트가 어떤 상태이길래 저런 경우가 나올까요? 궁금합니다.
(클라이언트 쪽은 리눅스 레드햇9, 서버쪽은 윈2000 이며 서버쪽이 단일 쓰레드로 폴링을 하고 있다는 정보만 알고 있습니다.)
Forums:
back log가 꽉찬 경우입니다.listen 할 때 주는 인자입
back log가 꽉찬 경우입니다.
listen 할 때 주는 인자입니다.
---
http://coolengineer.com
댓글 달기