CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): ymir (Mizz)
날 짜 (Date): 2003년 3월 28일 금요일 오후 02시 37분 19초
제 목(Title): [Q] client 가 죽어도 socket 은 멀쩡?



client 가 비정상 종료했을 때 server 쪽에서는 client 가 연결이 끊어진거를

모를 때가 있나요??


client 하나가 서버에 두개의 소켓을 연결하고.. (서버에는 차일드가 두개 뜹니다)

각각의 작업을 하나가.. client 가 죽었는데..


하나의 서버 프로세스에서는 read 에서 ECONNRESET 을 리턴했는데..

다른 서버에서는 멀쩡히 잘 살아 있네요.. --?


netstat 을 해보면 client 쪽 IPS 에 그 안죽은 넘 프로세스만..

ESTABLISH 하고 있다고 나옵니다.

물론 client 에서 netstat 해보면...

당연히 아무것도 없습니다...


client 쪽의 연결이 끊어졌으면...

server 쪽의 read 에서도 에러를 감지할 텐데... 커넥션도 멀쩡하고...

프로세스도 멀쩡하니 참 -.-a 하네요...


그것도 두개의 소켓중 한개만 그렇다고 나오구.. --;;



  Oh, I do believe everlasting love and destiny to meet you again
  I feel a pain I can hardly stand all I can do is loving you

          - *Mizz* the Magic Knight!
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.