原创《网络工程》课程设计基于MFCWinSock的点对点聊天室的设计与实现服务器端设计说明书.doc

原创《网络工程》课程设计基于MFCWinSock的点对点聊天室的设计与实现服务器端设计说明书.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原创《网络工程》课程设计基于MFCWinSock的点对点聊天室的设计与实现服务器端设计说明书

网络编程课程设计 基于MFC WinSock的点对点聊天室的设计与实现 服务器端设计说明书 学 生: 学 号: 指导教师: 2013年6月25日 目录: 程序结构................................................................3 类定义.............................................................................................3 2)主要类成员..................................................................................3 二.详细设计................................................................4 1)使用MFC AppWizard 创建服务器端应用程序框架.............4 2)为对话框界面添加控件对象......................................................4 3)为对话框中的控件对象定义相应的成员变量.....................5 4)在预编译头文件StdAfx.h中增加头文件.........................6 5)创建从CAsyncSocket类继承的派生类.......................6 6)为CMySocket类添加成员变量和成员函数..............6 手工添加代码.....................................................................6 8)添加对于MySocket.h的包含语句..................................8 9)为对话框中的控件对象添加事件响应函数........................8 10)为对话框类添加成员变量和成员函数.................................8 11)为对话框类添加事件函数和成员函数的代码.......................8 三.运行结果.........................................................................11 一.程序结构 类定义 class specification CCAsyncServerDlg 主对话框类,用于图形界面的处理,通过调用CMySocket类提供的函数实现与服务器的连接与交互。 CMySocket 事件处理类,由CAsyncSocket类派生出的套接字类,该类主要负责实现功能需求的各种函数,供CCAsyncServerDlg直接调用, CCAsyncServerApp 应用程序类, CAboutDlg MFC自带的对话框对应的类 2)主要类成员 2.1 CCAsyncServerDlg类 classmember function InitDlg() 自行添加的初始化函数,包含获取端口号及主机地址的方法 OnAccept() 自行添加的事件函数,由套接字类的OnAccept事件处理函数调用,实际处理该事件 OnClose() 自行添加的事件函数,由套接字类的Onlose事件处理函数调用,实际处理该事件 OnReceive() 自行添加的事件处理函数,由套接字类的OnReceive事件处理函数调用,实际处理该事件 OnLsiten() 当用户单击“listen”按钮时,执行此函数 OnSend() 当用户单击“send”按钮时,执行此函数 OnDisconnnect() 当用户单击“disconnect”按钮时,执行此函数 m_listenSocket CMySocket 下,服务器端用作与客户端连接的套接字 m_connSocket CMySocket 下,服务器端用作监听的套接字 m_Iport UINT类型的对话框类控件对象 m_listen CButton类型的对话框类控件对象 m_Msg CString 类型的对话框类控件对象 m_send CButton类型的对话框类控件对象 m_sendList CListBox类型的对话框类控件对象 m_recvList CListBox类型的对话框类控件对象 2.2 CMySocket类 class

文档评论(0)

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

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

1亿VIP精品文档

相关文档