LinuxFreeBSD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ LinuxFreeBSD ] in KIDS
글 쓴 이(By): chunmok (준목)
날 짜 (Date): 2003년 7월 18일 금요일 오전 10시 30분 31초
제 목(Title): Re: bind()에서 address already in use 에


음...제 생각에는, client에서 종료할때 서버와 연결된 socket을 닫지 않아서 
그런것 같습니다.

이건 server에서 reuse옵션을 쓰더라도 동일하게 발생하는것 같더라구요.

이건 TCP/IP 특성상 소켓이 종료할때까지 wait하는 프로세스가 있어서 어쩔수 
없는것 같더군요.

그러니, client쪽도 작업하신다면, 종료할때 반드시 socket을 닫아주세요.

아니면, 서버에서 client와 통신에 사용하던 socket을 close()하신후, accept() 
호출하셔도 될껍니다. bind()는 다시 하시지 마시고요.




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