|
소스를 올려주시지 않아 자세히는 잘 모르겠지만
쓰레드를 이용하신다는 것을 보니 블로킹 모드인거 같군요.
블로킹 모드에서는 recv대기 함수가 데이터가 올때까지 기다리고 있다가
만약 접속이 종료되어버리면 socket error를 내보냅니다.
그래서 try catch 를 반드시 적용해주어야 하며
디버그모드가아닌 어플리케이션 레벨에서는 예외가 사용자눈에는 보이지 않죠..
근데 소켓 에러가 아닌 다른 에러를 적어신거 보니.. 다른 문제가 있는거 같은데..
일단 소스를 올려보시는것이 좋을 거 같습니다.
james 님이 쓰신 글 :
: 저는 쓰레드를 이용한 소켓 서버를 만드는 작업을 하고 있습니다.
:
: 도움말에 나오는 것을 바탕으로 서버를 제작을 했습니다.
:
: 근데 한가지 알 수 없는 문제가 발생하여 이렇게 도움을 청합니다.
:
: 클라이언트가 접속을 종료를 하면 자꾸 에러메시지가 뜨는데..
:
: 그 에러메시지는 다음과 같습니다.
:
: " Write error 64, 지정된 네트워크 이름을 더이상 사용할 수 없습니다."
:
: 이 에러는 어떠한 경우에 발생을 하는지 정도만이라도 알려주시면
:
: 감사하겠습니다..
:
: 여러분들의 행복을 기원하면서 ....
:
:
|