안녕하세요??
서버를 코딩하다가 답답한 상황을 만나서 질문 올립니다..
레드햇 8.0, 커널 2.4.18-14smp에서 작업하구 있는데요...
서버 소켓을 KEEPALIVE로 설정하지 않고, 타임아웃을 설정해놨구..
클라이언트 측에서는 KEEPALIVE로 설정하구, 마찬가지로 타임아웃 설정해놨구요..타임아웃은 30초 줬구요..
근데..가끔 어떤 상황이 발생하냐믄...
netstat로 보면 recv-Q와 send-Q가 모두 0인데, 상태는 ESTABLISHED로 되어있구, 서버 프로세스를 보면, read(소켓번호, .. 에서 블럭되어 있거든요..