2本科学生设计性实验报告样本

2本科学生设计性实验报告样本

ID:37347799

大小:177.00 KB

页数:10页

时间:2019-05-22

2本科学生设计性实验报告样本_第1页
2本科学生设计性实验报告样本_第2页
2本科学生设计性实验报告样本_第3页
2本科学生设计性实验报告样本_第4页
2本科学生设计性实验报告样本_第5页
资源描述:

《2本科学生设计性实验报告样本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本科学生设计性实验报告项目组长周代利学号0041431成员方琴学号0041401王彬学号0041419实验项目名称完成时间年月日1、项目分工详细说明每个人在项目开发中所承担的工作。成员1:。。。。。。。。。。。。。。成员2:。。。。。。成员3:。。。。。。2、程序的开发环境和运行环境所使用开发语言、操作系统。。。所运行的机器配置要求。3、功能说明和用户手册说明程序的功能,说明程序的如何使用//一个网络通信文档的例子一、系统概要本系统完成的功能有发送共享信息,看到上线人数,监听人员退出功能。界面设计友好。利用VC++6的MFC完成本实验

2、。系统在Windows操作系统下测试成功;二、通信规范的制定基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序一般分为服务器端和用户端两部分。规范如下:第一部分 服务器端1、创建服务器套接字(create)。2、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。3、接受来自用户端的连接请求(accept)。4、开始数据传输(send/receive)。5、关闭套接字(closesocket)。第二部分 客户端1、创建客户套接字(create)。2、与远程服务器进行连接(connect),如被接

3、受则创建接收进程。3、开始数据传输(send/receive)。4、关闭套接字(closesocket)。CSocket的编程步骤:(注意我们一定要在创建MFC程序第二步的时候选上WindowsSocket选项,其中ServerSocket是服务器端用到的,ClientSocket是客户端用的。)三、主要模块的设计分析1)服务端输入服务器名称以及服务器端口号通过下拉菜单打开服务器开始监听图1服务端流程图在VC6.0上完成的步骤如下1.完成界面设计点击菜单打开服务器连接成功界面2.建立CSOCKET类。增加成员函数其中,CSOCKET的

4、头文件如下所示CSOCKET.H#if!defined(AFX_CSOCKET_H__38AF0C49_B790_4640_A4C5_3D6CB3094BF9__INCLUDED_)#defineAFX_CSOCKET_H__38AF0C49_B790_4640_A4C5_3D6CB3094BF9__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000//csocket.h:headerfile//#include"myliantianshiDlg.h"#include"z

5、ifuwuqi.h"///////////////////////////////////////////////////////////////////////////////csocketcommandtargetclasscsocket:publicCSocket{//Attributespublic://Operationspublic:csocket();virtual~csocket();//Overridespublic:voidOnClose(intn);voidOnReceive(intn);voidOnAccept

6、(intn);voidSetParent(zifuwuqi*servdlg,intnum);//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(csocket)//}}AFX_VIRTUAL//Generatedmessagemapfunctions//{{AFX_MSG(csocket)//NOTE-theClassWizardwilladdandremovememberfunctionshere.//}}AFX_MSG//Implementationprote

7、cted:private:zifuwuqi*zidlg;intrennum;//记录在线人数zifuwuqi*servdlg;//指向对话框类};详细代码见代码文件。2)聊天客户端连接服务器输入服务器名称,端口以及昵称进入聊天室图2聊天客户端流程图1.界面设计如下首先运行服务器,然后输入所运行的服务器的服务器IP和端口号。并输入昵称。点击连接服务器。连接成功后就可以聊天了。2.对话框主要函数如下voidCMyliaotianshikehuDlg::OnClose()//退出连接处理函数{MessageBox("失去连接或者找不到服务器

8、");CWnd*cw=GetDlgItem(IDC_EDIT3);cw->EnableWindow(true);cw=GetDlgItem(IDC_EDIT4);cw->EnableWindow(true);cw=Get

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

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

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