|
News,
Internal,
Projects,
Home Software, Support, Documentation |
On Fri, Dec 10, 2004 at 12:22:55PM +0900, 권민수 wrote: > netstat -an 에서 CLOSE_WAIT상태가 뜨네요. > > CLOSE_WAIT를 없앨수있는 방법이 있나요? > CLOSE_WAIT는 보통 서버에서 나타나고 client에서 보낸 FIN을 처리하고 이 FIN에 대한 ACK를 전송한 상태입니다. 이때 client는 FIN_WAIT2상태 에 있고 서버에서 FIN이 전송되기를 기다리게 됩니다. (즉 client에서 server로 보내는 방향만 close되었고, server에서 client 로 보내는 부분은 가능합니다.) 정상적인 경우는 서버에서 close(2)를 수행하면 FIN이 전송되고 server 의 상태는 LAST_ACK상태가 됩니다. 이때 서버의 FIN을 받은 client는 TIME_WAIT상태로 들어갑니다. 말씀하신 CLOSE_WAIT는 없앨수있는게 아니고 server에서 close(2)하지 않았기 때문입니다. 이런 half-close는 ssh/rsh등으로 client에서 server의 프로그램을 실행했을때 서버에서 요청한 프로그램이 종료될때까지 흔히 나타나는 겁니다. > FIN packet을 못받아서 나오는것같은데. 못받더라고 일정시간이 지나면 close가 될수있게 하는방법이 있으면 알려주세요.. > -- Regards, Pyun YongHyeon http://www.kr.freebsd.org/~yongari | yongari@xxxxxxxxxxx _______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2004/12/11 01:02:44 $ |
|