Visual C++ 로 만든 채팅 프로그램
- 최초 등록일
- 2006.12.18
- 최종 저작일
- 2006.01
- 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로 넘겨주게 되어 있다.
참고 자료
없음
압축파일 내 파일목록
컴네프로젝트.hwp
SHCHAT2/CLIENTSOCKET.CPP
SHCHAT2/CLIENTSOCKET.H
SHCHAT2/MAINFRM.CPP
SHCHAT2/MAINFRM.H
SHCHAT2/README.TXT
SHCHAT2/RESOURCE.H
SHCHAT2/SERVERSOCKET.CPP
SHCHAT2/SERVERSOCKET.H
SHCHAT2/SHCHAT.001
SHCHAT2/SHCHAT.APS
SHCHAT2/SHCHAT.CLW
SHCHAT2/SHCHAT.CPP
SHCHAT2/SHCHAT.DSP
SHCHAT2/SHCHAT.DSW
SHCHAT2/SHCHAT.H
SHCHAT2/SHCHAT.NCB
SHCHAT2/SHCHAT.OPT
SHCHAT2/SHCHAT.PLG
SHCHAT2/SHCHAT.RC
SHCHAT2/SHCHATDOC.CPP
SHCHAT2/SHCHATDOC.H
SHCHAT2/SHCHATVIEW.CPP
SHCHAT2/SHCHATVIEW.H
SHCHAT2/STDAFX.CPP
SHCHAT2/STDAFX.H
SHCHAT2/WAITSOCKET.CPP
SHCHAT2/WAITSOCKET.H
SHCHAT2/RELEASE/ClientSocket.obj
SHCHAT2/RELEASE/MainFrm.obj
SHCHAT2/RELEASE/ServerSocket.obj
SHCHAT2/RELEASE/SHChat.obj
SHCHAT2/RELEASE/SHChat.pch
SHCHAT2/RELEASE/SHChat.res
SHCHAT2/RELEASE/SHCHAT2.EXE
SHCHAT2/RELEASE/SHChatDoc.obj
SHCHAT2/RELEASE/SHChatView.obj
SHCHAT2/RELEASE/StdAfx.obj
SHCHAT2/RELEASE/vc60.idb
SHCHAT2/RELEASE/WaitSocket.obj
SHCHAT2/RES/SHCHAT.ICO
SHCHAT2/RES/SHCHAT.RC2
SHCHAT2/RES/SHCHATDOC.ICO