- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原创《网络工程》课程设计基于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
您可能关注的文档
- 博士入学考试题_石油地质.doc
- 博物馆设计与陈列.doc
- 卡车减速箱齿轮制造成本核算表.doc
- 卫生室药品成本核算表.doc
- 卤素含量的滴定分析方法.doc
- 印刷品质量检测与控制(复习题2012).docx
- 印刷品质量检测(复习题2012).docx
- 印象管理的测量.docx
- 危险品运输车辆的远程定位跟踪监控系统解决方案.doc
- 即墨宝龙城市广场桩基工程.doc
- 广东省潮州市2019-2020年度高一上学期政治期中考试试卷(II)卷.doc
- 初中语文七年级下册 27 《课外古诗词诵读・竹里馆》优质课公开课课件.pdf
- 初中语文七年级下册 28 《课外古诗词诵读・春夜洛城闻笛》优质课公开课课件.pdf
- 广东省潮州市2019-2020学年高一上学期政治期中考试试卷(II)卷.doc
- 初中语文七年级下册 29 《课外古诗词诵读・逢入京使》优质课公开课课件.pdf
- 广东省潮州市2019-2020学年高一上学期政治期中试卷B卷.doc
- 广东省潮州市2019-2020学年高一下学期政治开学考试试卷A卷.doc
- 初中语文七年级下册 30 《课外古诗词诵读・晚春》优质课公开课课件.pdf
- 广东省潮州市2020版高一上学期政治期中考试试卷D卷.doc
- 广东省潮州市2020年高一上学期政治期中考试试卷A卷.doc
文档评论(0)