VC60作的“服务器和客户端”的程序的详细操作步骤(MFC).doc

VC60作的“服务器和客户端”的程序的详细操作步骤(MFC).doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC6.0作的“服务器和客户端”的程序的详细操作步骤 实验四:基于TCP的Socket应用程序(MFC) 教材上是在win32下手动添加的代码。这个程序是基于对话框的MFC应用程序。 服务器端应用程序 操作过程 1、新建“MFC APPWIZARD(EXE)”,选择文件路径,输入文件名 在第一步中选择应用程序类型为“基本对话框” 在第二步中选中“windows sockts支持” 2、添加各控件 1)添加一个文本框控件,主要用来设置服务器的端口,ID号为IDC_ServerPort 2)添加一个标准按钮控件,用来开启服务器,实现监听功能,ID号为IDC_Start,标题为开启服务 3)添加一个标准按钮控件,用于结束服务器服务,ID号为IDC_End,标题为结束服务 4)添加一个标准按钮控件,用于退出服务器应用程序,ID号为IDC_Exit,标题为退出程序 5)添加一个标准按钮控件,用于清空服务器端的记录信息,ID号为IDC_Clear,标题为清空信息 6)添加一个列表框控件(List Box),用于记录计算机间的聊天信息,ID号为IDC_Chat 7)添加相应的静态文本控件,如下图所示: 3、为各控件添加成员变量 ID号 类型 成员变量 IDC_ServerPort int m_iPort CEdit m_ctlPort IDC_Start CButton m_btnStart IDC_End CButton m_ctlEnd IDC_Exit CButton m_ctlExit IDC_Clear CButton m_ctlClear IDC_Chat Cstring m_strChat CListBox m_lstChat 4、设计CAsyncSocket的派生类CSocketListen 1)新建类CSocketListen,选择基类为CAsyncSocket 2)在SocketListen.h中添加代码(粗体字为添加的代码) class CSocketListen : public CAsyncSocket { // Attributes public: // Operations public: CSocketListen(); virtual ~CSocketListen(); // Overrides public: //自定义函数,用来设置该类与对话框关联 void SetParent(CDialog *pWnd); //void operator=(const CSocketListen& rSrc); // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CSocketListen) //}}AFX_VIRTUAL // Generated message map functions //{{AFX_MSG(CSocketListen) // NOTE - the ClassWizard will add and remove member functions here. //}}AFX_MSG private: CDialog *m_pWnd; // Implementation protected: virtual void OnAccept(int nErrorCode); virtual void OnClose(int nErrorCode); virtual void OnReceive(int nErrorCode); virtual void OnSend(int nErrorCode); }; 3)在SocketListen.cpp中添加代码(粗体字为添加的代码) #include "stdafx.h" #include "实验四服务器端.h" #include "SocketListen.h" #include "实验四服务器端Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CSocketListen CSocketListen::CSocketListen() { } CSocketListen::~CSocketListen() { } // Do not edit the following lines, which are needed

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档