| [ 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! |