본문 바로가기
반응형
[C++ 네트워크 프로그래밍] Day 25: 프로젝트: 서버 개발 (1) 실시간 채팅 애플리케이션 서버 개발 (계속)이전 단계에서는 클라이언트 부분을 개발했습니다. 이번 단계에서는 서버 부분을 더 발전시키고, 사용자 이름과 메시지를 관리하는 기능을 추가하겠습니다.서버 기능 요구사항사용자 연결 관리: 여러 사용자가 동시에 서버에 연결할 수 있어야 합니다.메시지 중계: 서버는 클라이언트로부터 메시지를 받아 다른 모든 클라이언트에게 중계합니다.사용자 이름 관리: 각 사용자는 고유한 사용자 이름을 가지고 있어야 합니다.메시지 형식 관리: JSON 형식의 메시지를 처리하고, 사용자 이름과 메시지를 구분합니다.서버 클래스 다이어그램+-------------------+| ChatServer |+-------------------+| +start() || +s.. 2024. 8. 1.
[C++ 네트워크 프로그래밍] Day 24: 프로젝트: 클라이언트 개발 (2) 실시간 채팅 애플리케이션 클라이언트 개발 (계속)이전 단계에서는 기본적인 WebSocket 클라이언트를 구현하였습니다. 이번 단계에서는 클라이언트에 더 많은 기능을 추가하고, 사용자 인터페이스를 개선하겠습니다.추가 기능 요구사항사용자 인터페이스 개선: 더 나은 사용자 경험을 위해 사용자 인터페이스를 개선합니다.사용자 이름 설정: 각 사용자가 고유한 사용자 이름으로 메시지를 전송할 수 있도록 합니다.메시지 형식 지정: 메시지를 JSON 형식으로 전송하여 사용자 이름과 메시지를 구분합니다.클라이언트 클래스 다이어그램+-------------------+| ChatClient |+-------------------+| +connect() || +disconnect() || +s.. 2024. 8. 1.
반응형