728x90
SMALL

채팅 3

[MFC] 채팅 프로그램 - 다중접속(멀티) (3/3)

- 설명 - ① 1, 2번에서 설명한 Server와 Client를 수정 ② 설정에 따라 서버만 모든 클라이언트와 통신 가능하거나, 클라이언트도 같은 클라이언트끼리 통신 가능 1. Client : 다이얼로그 디자인 및 ID ① IDC_EDIT_USERID : 클라이언트가 몇 번째 사용자인지 알려줌(숫자는 0번부터 시작함) 2. Client(SocCom.h) : 사용자 정의 메시지 및 사용자 지정 변수 추가 ① SOC_CLIENT_CONNECT : 클라이언트(사용자)가 접속 ② SOC_CLIENT_DISCONNECT : 클라이언트 종료 시 서버로 보낼 메세지 ③ int m_index : 채팅 클라이언트 번호 SocCom.h 소스 보기 더보기 #pragma once // CSocCom 명령 대상 // 통신용 ..

C++/MFC 2021.08.26

[MFC] 채팅 프로그램 - 클라이언트 (2/3)

- 설명 - 프로젝트 명 : ChatClient(대화 상자) ① CSocket 클래스 이용 : 동기식(블로킹)으로 동작 ② 서버 클라이언트 1:1 통신 ③ 해당 글은 클라이언트 채팅 프로그램 만드는 법 설명 1. MFC 애플리케이션 옵션 설정 ① 애플리케이션 종류 : 대화 상자 ② [고급 기능] → [Windows 소켓] 활성화 2. 다이얼로그 디자인 및 ID 3. CSocket 기반의 CSocCom MFC 클래스 생성 ① [프로젝트] → [클래스 마법사] → [클래스 추가] 버튼 옆의 ▼ 버튼 → [MFC 클래스] 선택 → 클래스 생성 ② CSocCom : 통신용 소켓 4. CSocCom MFC 클래스에 가상 함수 추가 ① OnReceive(CSocCom) : 데이터가 도착했다는 것을 알려줌 5. CS..

C++/MFC 2021.08.26

[MFC] 채팅 프로그램 - 서버 (1/3)

- 설명 - 프로젝트 명 : ChatServer(대화 상자) ① CSocket 클래스 이용 : 동기식(블로킹)으로 동작 ② 서버 클라이언트 1:1 통신 ③ 해당 글은 서버용 채팅 프로그램 만드는 법 설명 1. MFC 애플리케이션 옵션 설정 ① 애플리케이션 종류 : 대화 상자 ② [고급 기능] → [Windows 소켓] 활성화 2. 다이얼로그 디자인 및 ID 3. CSocket 기반의 CSocServer, CSocCom MFC 클래스 생성 ① [프로젝트] → [클래스 마법사] → [클래스 추가] 버튼 옆의 ▼ 버튼 → [MFC 클래스] 선택 → 클래스 생성 ② CSocServer : 서버용 소켓 ③ CSocCom : 통신용 소켓 4. CSocServer, CSocCom MFC 클래스에 가상 함수 추가 ① ..

C++/MFC 2021.08.25
728x90
LIST