[질문] 소켓으로 데이터를 읽었는데도 Recv-Q가 지속적으로 증가하는 현상 문의
글쓴이: ssul97 / 작성시간: 일, 2007/07/08 - 2:58오후
안녕하세요? 아래와 같이 소켓을 만들어 사용하고 있습니다.
sockfd = socket(PF_INET, SOCK_RAW, IPPROTO_IGMP);
...
recvLen = recv(sockfd, ...);
IGMP 소켓을 만들어서 IGMP 패킷을 읽어들이고 있습니다.
그런데 문제는 들어온 IGMP 패킷을 읽으면 netstat -a로 보았을 때
Recv-Q가 0으로 되어야 하는데 Recv-Q가 지속적으로 증가합니다.
(IGMP 패킷이 125초마다 하나씩 날아오기 때문에 데이터의 양은 무척 적습니다)
왜 netstat -a로 보았을 떼 Recv-Q가 계속 증가할까요?
분명히 recv로 읽었는데 Recv-Q가 감소하질 않습니다.. T.T
뭔가 추가적으로 해 주어야 할 작업이 있나요?
답변 부탁드립니다
Forums:
댓글 달기