검색어 입력폼

Visual C++ 로 만든 채팅 프로그램

저작시기 2006.01 |등록일 2006.12.18 파일확장자압축파일 (zip) | 8페이지 | 가격 2,000원

소개글

visual C++ 로 만든 채팅 프로그램입니다.

프로그램을 제대로 실행해 보기 위해서는, 동일한 프로그램을 두개 띄워서 실행해봐야 됩니다.

한개가 클라이언트의 역할을 한개가 서버의 역할을 하게 되어 있습니다.

목차

없음

본문내용

3. 소스 설명
a. 클래스 설명
CAboutDlg -> 생성되는 윈도우 다이얼로그를 정의하는 클래스 입니다.
CMainFrame -> 윈도우의 메인 메뉴를 정의하는 클래스 입니다.
CSHChatApp -> 채팅 프로그램을 정의하는 클래스 입니다.
CSHChatDoc -> 채팅 프로그램 관련 Doc을 정의하는 클래스 입니다.
CSHChatView -> 실질적인 채팅 프로그램 코드가 구현되어 있는 클래스 입니다.
CServerSocket -> 서버의 통신 소켓이 구현되어 있는 클래스 입니다.
CClientSocket -> 클라이언트의 통신 소켓이 구현되어 있는 클래스 입니다.
CWaitSocket -> 서버의 접속 대기 소켓이 구현되어 있는 클래스 입니다.

b. 클래스 간의 연관성
CServerSocket 과 CWaitSocket은 모두 서버용 프로그램의 소켓입니다. 서버 프로그램은 CServerSocket을 통해서 실질적인 통신을 하고, 클라이언트와 접속하기 전 상태인 접속 대기 상태를 위해서 CWaitSocket이 필요하다.

CClientSocket, CServerSocket 그리고 CWaitSocket은 모두 CSHChatView *m_pView 포인터를 가지고 있다. 따라서 각 클래스에서 정의 되는 함수인 onAccept()나 onReceive(); 에서는 실질적인 코딩이 존재하지 않고 모두 CSHChatView로 넘겨주게 되어 있다.
다운로드 맨위로