tcpip协议分析与应用编程课程设计报告

tcpip协议分析与应用编程课程设计报告

ID:8462830

大小:361.50 KB

页数:32页

时间:2018-03-28

tcpip协议分析与应用编程课程设计报告_第1页
tcpip协议分析与应用编程课程设计报告_第2页
tcpip协议分析与应用编程课程设计报告_第3页
tcpip协议分析与应用编程课程设计报告_第4页
tcpip协议分析与应用编程课程设计报告_第5页
资源描述:

《tcpip协议分析与应用编程课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、TCP/IP协议分析与应用编程课程设计报告一、团队介绍二、实验步骤三、实验体会一、团队介绍二、实验步骤1.使用MFCAppWizard创建客户端应用程序框架。2.为对话框界面添加控件对象3.为对话框中的控件对象定义相应的成员变量4.创建从CAsyncSocket类继承的派生类5.手工添加的代码6.添加事件函数和成员函数的代码7.进行测试。客户端程序的主要功能的代码和分析1.应用程序类CtcApp对应的文件应用程序类CtcApp,对应的文件是tc.h和tc.cpp;tc.h定义了CtcApp类,tc.cpp是该类的实现代码,完全

2、由VC++自动创建,用户不必作任何改动。 2.派生的套接字类CCSocket对应的文件CCSocket类对应CSocket.h头文件和CSocket.CPP文件。3.CMsg类对应的文件Msg.h头文件和Msg.CPP文件。4.对话框类CtcDlg对应的文件对话框类CTtcDlg,对应的文件是tcDlg.h和tcDlg.cpp。5.其他文件对于VC++为tc工程创建的其他文件,如stdafx.h和stdafx.cpp,以及Resource.h和tc.rc都不需要作任何处理。创建客户端应用程序1.使用MFCAppWizard创建

3、客户端应用程序框架。(1)在New对话框中,选择Projects卡,如图所示。从左边的列表框中选择MFCAppWizard(exe)条目,在右边的ProjectName处填入工程名tc,在Location处选定存放此工程的目录。然后点击OK按钮(2)出现MFCAppWizard设置的第一步对话框(MFCAppWizard–Step1),如图所示。从中选择Dialogbased的应用程序类型,语言支持选择中文(中国),使此工程能够正确地进行中文的输入、输出、显示及处理。然后点击NEXT按钮。(3)出现MFCAppWizard设置

4、的第二步对话框(MFCAppWizards–Step2of4),如图所示,在WindowsSockets复选框上打上选择标记,表示应用程序将支持WinSock套接字。接受其它的默认设置。跳过后面的步骤,直接点击Finsh按钮(4)出现新工程信息对话框(NewProjectInformation),说明了所创建的骨架工程的有关信息。如图所示。2.为对话框界面添加控件对象在创建了应用程序骨架之后,可以布置程序的主对话框。在MFC界面左方的工作区(workspace)中选择resourceView卡,从中选择Dialog,双击IDD

5、_TC_DIALOG,右边会出现对话框,左边会出现控件面板,利用控件面板可以方便地在程序的主对话框界面中添加相应的可视控件对象,如图所示。完成的对话框如图所示,然后按照表修改控件的属性。控件类型控件IDCaption静态文本statictextIDC_STATIC_SERVNAME服务器名称静态文本statictextIDC_STATIC_SERVPORT服务器端口静态文本statictextIDC_STATIC_MSG消息静态文本statictextIDC_STATIC_SENT客户名编辑框editboxIDC_EDIT_S

6、ERVNAME 编辑框editboxIDC_EDIT_SERVPORT 编辑框editboxIDC_EDIT_MSG 命令按钮buttonIDC_BUTTON_CONNECT连接命令按钮buttonIDC_BUTTON_CLOSE断开命令按钮buttonIDOK发送列表框listboxIDC_LIST_SENT 列表框listboxIDC_LIST_RECEIVED 3.为对话框中的控件对象定义相应的成员变量在窗口菜单中点查看/建立类向导,进入类向导(ClassWizard)对话框,如图。选择成员变量卡(MemberVaria

7、bles),用类向导为对话框中的控件对象定义相应的成员变量。确认ClassName是CTcDlg,在左边的列表框中选择一个控件,然后点“AddVariable”按钮,会弹出”AddMemberVariable”对话框,如图所示,然后按照表输入即可。客户端程序对话框中的控件对象对应的成员变量控件IDControlIDs变量名称MemberVariableName变量类别Category变量类型VariableTypeIDC_BUTTON_CONNECTm_btnConnectControlCButtonIDC_EDIT_SERV

8、NAMEm_strServNameValueCStringIDC_EDIT_SERVPORTm_strServPortValueintIDC_EDIT_MSGm_strMsgValueCStringIDC_LIST_SENTm_listSentControlCListBoxI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。