앞으로의 구현계획
1.클라이언트에서 채팅방이 아닌 메인로비에서 채팅을 쓰면 서버에서 수신하고 채팅방인지를 체크한다음 채팅방이 아니면 보낼수 없다는 메시지 출력
2.입력에 '/'를 붙이고
/현황 -> 채팅방 인원 현황을 요청하는 패킷을 보냄 -> 요청 승인시 채팅방 인원을 추출해서 보냄
/나가기 -> 채팅방인 경우 메인로비로 나가는 요청 패킷을 보냄, 메인로비인 경우 현재 메인로비여서 나가지 못한다는 메시지를 출력
/입장 1~3 -> 1~3 채팅방 입장요청 패킷을 보냄
구현한 사항
1)서버에 연결 후 명령어가 아닌 다른 문자열을 입력해서 서버에 요청하면 요청을 거절하고 적절하지 않은 명령어라고 출력
아래 사진은 메인로비에서 클라1은 "안녕",클라2 "잘가"라는 메시지를 보냄(적절하지 않은 명령)


그때문에 서버에선 거절 메시지를 송신하는 동작을 취하게 설계


2)처음 연결시 클라이언트는 서버기준 자신의 ID를 모름 -> 연결되었을때 환영 메시지에 자신의 세션ID정보를 넣고 그걸로 자신이 서버로부터 부여받은 ID를 초기화함
다음에 구현할 사항
'/'를 붙인 명령어를 보냈을때에 대한 처리(부적절한 명령어 일경우 거절메세지,적절한 명령어일 경우 요청사항을 승인하고 실행)
'서버 공부' 카테고리의 다른 글
| [서버 공부]미니 프로젝트 채팅 방 만들 5편 (0) | 2025.02.13 |
|---|---|
| [서버 공부]미니 프로젝트 채팅 방 만들 4편 (0) | 2025.02.13 |
| [서버 공부] 미니 프로젝트: 채팅 방 만들기 2편 (0) | 2025.02.02 |
| [서버 공부] 미니 프로젝트: 채팅 방 만들기 1편 (0) | 2025.01.30 |
| [서버 공부]19. Job Queue1,2 (0) | 2025.01.28 |