91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 101KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: C/C++
  • 標簽: 網絡編程??

資源簡介

MFC程序開發之多人聊天室網絡編程,采用CAsyncSocket異步實現,代碼內容級重點講解請進博客 http://www.gymsaga.com/project/718.html 更多mfc教程及程序開發,請繼續留意郭延明個人博客

資源截圖

代碼片段和文件信息

//?LogonDlg.cpp?:?實現文件
//

#include?“stdafx.h“
#include?“Resource.h“
#include?“LogonDlg.h“


//?CLogonDlg?對話框

IMPLEMENT_DYNAMIC(CLogonDlg?CDialog)

CLogonDlg::CLogonDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(IDD_LOGON?pParent)
{

}

CLogonDlg::~CLogonDlg()
{
}

void?CLogonDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CLogonDlg?CDialog)
ON_BN_CLICKED(IDC_LOGON?&CLogonDlg::OnBnClickedLogon)
END_MESSAGE_MAP()


//?CLogonDlg?消息處理程序

BOOL?CLogonDlg::OnInitDialog()
{
CDialog::OnInitDialog();

//限制字符
((CEdit*)GetDlgItem(IDC_USERNAME))->LimitText(32);
((CEdit*)GetDlgItem(IDC_PASSWORD))->LimitText(32);

//服務器地址
TCHAR?szServerAddr[33]?=?TEXT(“127.0.0.1“);

CT2CA?CurrentServer(szServerAddr);
DWORD?dwServerAddrIP=inet_addr(CurrentServer);
if?(dwServerAddrIP==INADDR_NONE)
{
LPHOSTENT?lpHost=gethostbyname(CurrentServer);
if?(lpHost!=NULL)?dwServerAddrIP=((LPIN_ADDR)lpHost->h_addr)->s_addr;
}

CIPAddressCtrl?*?pServerIP=(CIPAddressCtrl?*)GetDlgItem(IDC_IPADDRESS);
pServerIP->SetAddress(ntohl(dwServerAddrIP));

//默認端口
SetDlgItemInt(IDC_PORT1038);

//默認用戶名
SetDlgItemInt(IDC_USERNAMEGetTickCount());
//默認密碼
SetDlgItemText(IDC_PASSWORDTEXT(“123456“));

return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
//?異常:?OCX?屬性頁應返回?FALSE
}

void?CLogonDlg::OnBnClickedLogon()
{
tagLogonInfo?*pLogonInfo?=?new?tagLogonInfo;

//設置ip
DWORD?dwLogonIP=INADDR_NONE;
BYTE?*?pAddrByte=(BYTE?*)&dwLogonIP;
((CIPAddressCtrl?*)GetDlgItem(IDC_IPADDRESS))->GetAddress(dwLogonIP);
_sntprintf_s(pLogonInfo->szServerAddrCountArray(pLogonInfo->szServerAddr)TEXT(“%d.%d.%d.%d“)pAddrByte[3]pAddrByte[2]pAddrByte[1]pAddrByte[0]);

pLogonInfo->nPort?=?GetDlgItemInt(IDC_PORT);

GetDlgItemText(IDC_USERNAMEpLogonInfo->szUserNameCountArray(pLogonInfo->szUserName));
GetDlgItemText(IDC_PASSWORDpLogonInfo->szPassWordCountArray(pLogonInfo->szPassWord));

//發送消息
AfxGetMainWnd()->PostMessage(WM_USER_LOGON(WPARAM)pLogonInfo);
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-12-06?23:50??MFC程序開發之聊天室\
?????目錄???????????0??2013-12-06?23:50??MFC程序開發之聊天室\Debug\
?????目錄???????????0??2013-12-06?21:19??MFC程序開發之聊天室\Message\
?????文件????????1784??2013-12-06?21:19??MFC程序開發之聊天室\Message\CMD_Message.h
?????目錄???????????0??2013-12-06?23:50??MFC程序開發之聊天室\SpeakerClient\
?????文件????????2146??2013-12-06?20:22??MFC程序開發之聊天室\SpeakerClient\LogonDlg.cpp
?????文件?????????699??2013-12-06?20:20??MFC程序開發之聊天室\SpeakerClient\LogonDlg.h
?????文件????????2930??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\ReadMe.txt
?????目錄???????????0??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\res\
?????文件????????1097??2013-12-06?18:02??MFC程序開發之聊天室\SpeakerClient\resource.h
?????文件???????21630??2003-07-24?09:52??MFC程序開發之聊天室\SpeakerClient\res\SpeakerClient.ico
?????文件?????????369??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\res\SpeakerClient.rc2
?????文件???????59228??2013-12-06?21:31??MFC程序開發之聊天室\SpeakerClient\SpeakerClient.aps
?????文件????????1832??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\SpeakerClient.cpp
?????文件?????????483??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\SpeakerClient.h
?????文件????????5853??2013-12-06?21:31??MFC程序開發之聊天室\SpeakerClient\SpeakerClient.rc
?????文件????????5882??2013-12-06?21:13??MFC程序開發之聊天室\SpeakerClient\SpeakerClient.vcproj
?????文件????????7037??2013-12-06?23:50??MFC程序開發之聊天室\SpeakerClient\SpeakerClientDlg.cpp
?????文件????????1239??2013-12-06?20:28??MFC程序開發之聊天室\SpeakerClient\SpeakerClientDlg.h
?????文件?????????144??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\stdafx.cpp
?????文件????????2166??2013-12-06?13:18??MFC程序開發之聊天室\SpeakerClient\stdafx.h
?????文件????????1030??2013-12-04?19:41??MFC程序開發之聊天室\SpeakerClient\targetver.h
?????文件????????2174??2013-12-05?18:09??MFC程序開發之聊天室\SpeakerClient\TCPScoketClient.cpp
?????文件?????????841??2013-12-06?23:50??MFC程序開發之聊天室\SpeakerClient\TCPScoketClient.h
?????目錄???????????0??2013-12-06?23:50??MFC程序開發之聊天室\SpeakerServer\
?????文件????????1382??2013-12-04?20:21??MFC程序開發之聊天室\SpeakerServer.sln
?????文件????????2930??2013-12-04?19:39??MFC程序開發之聊天室\SpeakerServer\ReadMe.txt
?????目錄???????????0??2013-12-04?19:39??MFC程序開發之聊天室\SpeakerServer\res\
?????文件?????????624??2013-12-04?20:22??MFC程序開發之聊天室\SpeakerServer\Resource.h
?????文件???????21630??2003-07-24?09:52??MFC程序開發之聊天室\SpeakerServer\res\SpeakerServer.ico
?????文件?????????369??2013-12-04?19:39??MFC程序開發之聊天室\SpeakerServer\res\SpeakerServer.rc2
............此處省略16個文件信息

評論

共有 條評論