| [ CnUnix ] in KIDS 글 쓴 이(By): corona () 날 짜 (Date): 1996년09월16일(월) 16시15분29초 KDT 제 목(Title): socket을 깨끗이 날리기? 안녕하세요 socket을 이용해서 프로그램을 짜고 있습니다 근데 netstat를 해보면 다음과 같이 tcp가 무수히 많이 나오고 있습니다 cimerr.postech.ac.kr.33029 cimerr.postech.ac.kr.unisqlx 32768 0 8192 0 ESTABLISHED cimerr.postech.ac.kr.unisqlx cimerr.postech.ac.kr.33029 8192 0 32768 0 ESTABLISHED Active UNIX domain sockets Address Type Vnode Conn Addr 50589288 stream-ord 8 0 /tmp/.X11-unix/X0 50589b88 stream-ord 0 0 50469680 stream-ord 0 50469780 /var/tmp/usqlAAAa0001N 50469780 stream-ord 0 50469680 50469880 stream-ord 28691 0 /var/tmp/usqlAAAa0001N (위의거는 많이 자른겁니다) 근데 문제는 제가 작성한 프로그램이 비정상적으로 종료되었을때입니다 process를 kill시켰을때 process는 죽는데 tcp가 남아서 다시 실행이 안되더군요 그럴때는 얼마간 시간이 지나면 다시 되더군요 어디에보니까 /tmp/.uw????? file을 지우면 된다고 하던데 solaris2.5에는 /tmp/.uw????는 물론이고 /var/tmp/.uw???도 없더군요 어떻게 하면 비정상적으로 종료되어서 남아있는 tcp를 깨끗이 지울수있을까요? |