- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC高级程序设计大作业基于局域网的聊天室设计与开发.doc
基于局域网的聊天室设计与开发
摘要 系统是在在VC++6.0开发环境下使用基于对话框架构和网络编程技术实现了一个基于局域网的聊天室。系统分为客户端程序和服务器端程序,两者分开运行。服务器提供主机IP地址和端口供众多的客户端连接。既可以一对一聊天,也可以一对多聊天。
关键字:聊天室;局域网;基于对话框;Socket通信
目录
1.开发环境介绍 1
1.1 Visual C++6.0集成开发环境使用方法介绍 1
1.2WinSock技术 5
1.2.1WinSock概述 5
1.2.2CSocket类编程模型 6
2.基于局域网的聊天室设计 7
2.1系统总体目标 7
2.2系统功能模块图 7
3.基于局域网的聊天室实现 8
3.1 服务器开启与客户连接以及局域网通信 8
3.2系统各个模块的实现 10
3.2.1服务器 10
3.2.2客户端 15
4.系统测试 18
5. 总结 19
参考文献 19
1.开发环境介绍
1.1 Visual C++6.0集成开发环境使用方法介绍
本系统涉及的C++语言源程序,均在Visual C++ 6.0(后简称VC6)开发环境中进行编制和调试。这里将简要介绍VC6集成开发环境的使用和调试方法。
1.VC6的用户界面介绍
双击安装好的VC6图标后,可以看到附图1.1所示的界面,此时VC6处于编辑状态。
图1.1 VC++ 6.0编辑状态的用户界面
其中菜单栏集成了VC6的各种命令、功能和设置;工具栏则将最常用的命令、功能和设置直接用图标的形式给出,方便用户使用;“Workspace”子窗口(工作空间子窗口)可以把VC6工程中使用的各种类和文件按树形结构来浏览;文件子窗口则用来具体显示和编辑VC6工程所用到的文件,比如C++源文件、头文件等;输出子窗口用来显示编译、连接或者搜索等操作的结果。
2.VC 6集成开发环境的使用简介
(1)创建VC6工程
要使用VC6来编译一个C或者C++源文件,必须把这个文件插入一个VC6工程中,因此,先介绍VC6工程的创建步骤:
① 点击“File”菜单,选择“New…”菜单项,弹出“New”窗口;
② 切换“New”窗口选项卡为“Projects”,选择“Win32 Console Application”(Win32控制台应用程序),本书只使用这类工程即可;
③ 在“Location:”下的文本框内填入工程保存的文件夹位置,也可以点其右侧的“…”按钮来定位文件夹;
④ 在“Project name:”下的文本框内填入工程的名称,例如Prj1。其它设置不用更改;
⑤ 点“OK”后,出现“Win32 Console Application”设置向导窗口,选“An empty project”,点“Finish”,再点“OK”后,工程创建结束。
这时,一个空的Win32 Console Application工程就创建好了。此时,“Workspace”子窗口就会显出“ClassView”(类浏览)和“FileView”(文件浏览)两个选项卡。本书不使用类来编程,因此不介绍“ClassView” 选项卡。切换到“FileView”选项卡,可以看到树形的列表中,将工程所有的文件分为三大类,即“Source Files”(源文件)、“Head Files”(头文件)和“Resource Files”(资源文件)。本书程序不涉及自编头文件和资源文件,因此不必向这两类添加文件。而“Resource Files”下现在没有任何文件,需新建或者利用已有的源文件插入工程中,才能进行编译。
(2)新建C或C++源文件并插入工程的方法
① 点击“File”菜单,选择菜单项“New…”,弹出“New”窗口;
② 选择“New”窗口“Files”选项卡,选择“C++ Source File”;
③ 在“File”下的文本框内填入带后缀的源文件名,后缀为.c或是.cpp,分别代表C源文件和C++源文件,例如填入main.c;
④ 保证“Add to project”前的复选框被选中,且其下的下拉列表框所选的工程为刚刚创建的空工程的名字;
⑤ 点“OK”后,一个空的源文件main.cpp就被插入工程Prj1了。此时,文件子窗口会打开新建的源文件,以备编辑。至此,源文件的创建结束。
(3)将原有的C或C++源文件插入工程的方法
① 右击“Workspace”子窗口“FileView”选项卡中的“Source Files”文件夹,选择“Add Files to Folder…”快捷菜单项;
② 选择需要插入工程的全部源文件,点“打开”,这时全部源文件就被插入工程中了。
展开“Source Files”文件夹,可以看到其下有刚刚插入的全部源文件。双击其中一个,文件子窗口就会打开对应的源文件,
您可能关注的文档
最近下载
- 我国散光矫正型人工晶状体临床应用专家共识.docx
- 科研伦理与学术规范.docx VIP
- 【教学评一体化】第三单元 赏山川日月,悟忧乐情怀 整体公开课一等奖创新教学设计-【大单元教学】统编版语文九年级上册名师备课系列.docx VIP
- 缅怀先烈精神-传承红色基因课件.pptx VIP
- 1.1 同底数幂的乘法 双减分层作业设计样例 2021—2022学年北师大版数学七年级下册 .docx VIP
- 朱良春杂病廉验特色发挥.docx
- 绘本《我妈妈》教学设计.docx
- 人教版(2024)英语七年级上册全册教案.DOCX VIP
- 在线网课知慧《音乐艺术概论》课后章节测试答案.docx
- 2024年中煤集团西南分公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)