• 파일시티 이벤트
  • LF몰 이벤트
  • 캠퍼스북
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

MFC 1 대 1 채팅 프로그램 졸업작품

*현*
개인인증판매자스토어
최초 등록일
2013.04.18
최종 저작일
2013.04
파일확장자 압축파일
가격 2,000원 할인쿠폰받기
다운로드
장바구니

소개글

현직 개발자가 직접 만든 1 대 1 채팅프로그램입니다.

소스를 다운받아 보면 알겠지만, 개발 노하우들이 많이 있습니다.

현재 존재하는 채팅프로그램과의 차이점
1. 하나의 프로그램에 서버와 클라이언트 기능 구현
2. 프로그램 디자인 간편하게 변경 가능( 버튼이미지, 배경색, 글자색 등)

1 대 1 채팅프로그램이 필요하여 구매하신다면 후회없는 선택이 되실 것 입니다.
감사합니다.

void CLiveChatView::Connect()
{
CSubChat* m_SubChat = static_cast(m_wndPile.GetWnd(PDI_CHAT));
if( m_pFrame->m_pDoc->m_LiveChatData.m_SystemPage.m_Network.nNetworkType == DF_SERVER )
{
if( m_pClient )
{
m_pClient->CloseSocket();

delete m_pClient; // Client Socket 삭제
m_pClient = NULL;
}

for(int i=0; i {
if( m_SocketManager[i].IsOpen() )
{
m_SocketManager[i].StopComm();
}
//m_SocketManager[i].SetMessageWindow( &m_ctlMsgList );
m_SocketManager[i].SetMessageWindow( &m_SubChat->m_ctlMsgList );
m_SocketManager[i].m_pMsgCtrlView = &m_ctlMsgList;
//m_SocketManager[i].m_pctlListMsg = &m_SubChat->m_ctlListMsg;
m_SocketManager[i].SetServerState( true ); // run as server
}

PickNextAvailable();

m_strPort = m_pFrame->m_pDoc->m_LiveChatData.m_SystemPage.m_Network.strPort;
StartServer(); // Socket 활성화
//m_SubChat->m_ctlMsgList.SetWindowText("서버가 시작되었습니다.\r\n");
setEditText("서버가 시작되었습니다.");

}
else if( m_pFrame->m_pDoc->m_LiveChatData.m_SystemPage.m_Network.nNetworkType == DF_CLIENT )
{
if( m_pClient )
{
m_pClient->CloseSocket();

delete m_pClient; // Client Socket 삭제
m_pClient = NULL;
}

for(int i=0; i {
if( m_SocketManager[i].IsOpen() )
{
m_SocketManager[i].StopComm();
}
}

m_pClient = new CDeviceSocket;

if( m_pClient )
{
m_pClient->CreateSocket();
// 연결 실패
if( m_pClient->ConnectSocket(m_pFrame->m_pDoc->m_LiveChatData.m_SystemPage.m_Network.strServerIP,
m_pFrame->m_pDoc->m_LiveChatData.m_SystemPage.m_Network.strPort, &m_SubChat->m_ctlMsgList, &m_ctlMsgList) == FALSE)
{
m_pClient->CloseSocket();

delete m_pClient; // Client Socket 삭제
m_pClient = NULL;
}
else
{
//m_pClient->SendData("Server Test");
}
}
}
}

컴파일 실행환경

Visual Studio 2010, Windows XP

압축파일 내 파일목록

LiveChat.sln
LiveChat.suo
LiveChat/ApxIniEx.cpp
LiveChat/ApxIniEx.h
LiveChat/BtnST.cpp
LiveChat/BtnST.h
LiveChat/Define.h
LiveChat/DeviceSocket.cpp
LiveChat/DeviceSocket.h
LiveChat/LiveChat.aps
LiveChat/LiveChat.cpp
LiveChat/LiveChat.h
LiveChat/LiveChat.rc
LiveChat/LiveChat.vcxproj
LiveChat/LiveChat.vcxproj.filters
LiveChat/LiveChat.vcxproj.user
LiveChat/LiveChatData.cpp
LiveChat/LiveChatData.h
LiveChat/LiveChatDoc.cpp
LiveChat/LiveChatDoc.h
LiveChat/LiveChatView.cpp
LiveChat/LiveChatView.h
LiveChat/MainFrm.cpp
LiveChat/MainFrm.h
LiveChat/PileWnd.cpp
LiveChat/PileWnd.h
LiveChat/ReadMe.txt
LiveChat/resource.h
LiveChat/SocketComm.cpp
LiveChat/SocketComm.h
LiveChat/SocketManager.cpp
LiveChat/SocketManager.h
LiveChat/stdafx.cpp
LiveChat/stdafx.h
LiveChat/SubChat.cpp
LiveChat/SubChat.h
LiveChat/SubConfig.cpp
LiveChat/SubConfig.h
LiveChat/SubDlg.cpp
LiveChat/SubDlg.h
LiveChat/targetver.h
LiveChat/ThemeHelperST.cpp
LiveChat/ThemeHelperST.h
LiveChat/UserImages.bmp
LiveChat/XPStyleButtonST.cpp
LiveChat/XPStyleButtonST.h
LiveChat/ini/LiveChat.ini
LiveChat/res/Btn_Button_Normal.bmp
LiveChat/res/Btn_Main_Button_Normal.bmp
LiveChat/res/LiveChat.ico
LiveChat/res/LiveChat.rc2
LiveChat/res/LiveChatDoc.ico
LiveChat/res/Thumbs.db
LiveChat/res/Toolbar.bmp
LiveChat/res/Toolbar256.bmp
Release/ini/LiveChat.ini
Release/res/Btn_Button_Normal.bmp
Release/res/Btn_Main_Button_Normal.bmp
Release/res/LiveChat.ico
Release/res/LiveChat.rc2
Release/res/LiveChatDoc.ico
Release/res/Thumbs.db
Release/res/Toolbar.bmp
Release/res/Toolbar256.bmp

참고 자료

없음

이 자료와 함께 구매한 자료

자료후기(1)

*현*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
  MFC 1 대 1 채팅 프로그램 졸업작품
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업