지금까지 대기실에서 특정 채팅방으로 입장하는 것을 구현했습니다. 이제 입장한 채팅방에서 나가는 것을 구현하겠습니다.
방에서 나간다면 그 안에 남아있는 다른 클라이언트들에게 해당 사실을 알리고, 채팅방에 있는 클라이언트 목록을 갱신해야 합니다. 먼저 서버쪽 소스코드입니다.
메인소스인 Program.cs는 수정할 것이 없습니다. 그 다음엔 채팅방을 하나의 클래스로 구현한 ChatRoom.cs 입니다.
채팅창에 있는 사람들을 관리하기 쉽게 리스트 타입으로 바꿨습니다. 그리고 Boolean 배열을 도입해서, 클라이언트 핸들러를 할당하는 데 씁니다.
특정 불린 배열의 값이 false 인 경우에는 그 인덱스의 클라이언트 핸들러는 아직 사용하지 않..........
[채팅앱 만들기 6편] 채팅방 입퇴장에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.