- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)