채팅 프로그램에서 소켓 종료에 대한 질문입니다.

simram의 이미지

제가 채팅 서버를 만들고 있는데요

같은 컴퓨터에서 서버와 클라이언트를 실행시켰습니다.

실행시킨후에 클라이언트 접속을 끝내고 다시 접속을하면

소켓은 끊어지지않고계속 연결된 채로 계속 채팅이 됩니다.

이게 왜이럴까요 ㅡㅜ

닫아주기도 잘 닫아준것 같은데....

로직에러인것 같은데... 어디가 잘못된건지 잘모르겠습니다.

서버와 클라이언트는 라인수가 많은 관계로 첨부합니다.....

맨처음 클라이언트가 접속하려면 $connected$miju$miju$이렇게 해야
confirm이 떨어지고 채팅이 시작됩니다.

File attachments: 
첨부파일 크기
파일 chat_client.c2.21 KB
파일 chat_server.c9.08 KB