CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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를 깨끗이 지울수있을까요?



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