基于局域网的聊天室设计与开发摘要系统是在在 VC++6
0 开发环境下使用基于对话框架构和网络编程技术实现了一个基于局域网的聊天室
系统分为客户端程序和服务器端程序,两者分开运行
服务器提供主机 IP 地址和端口供众多的客户端连接
既可以一对一聊天,也可以一对多聊天
关键字:聊天室;局域网;基于对话框;Socket 通信目录1
开发环境介绍 11
1 Visual C++6
0 集成开发环境使用方法介绍 11
2WinSock 技术 51
1WinSock 概述 51
2CSocket 类编程模型 62
基于局域网的聊天室设计 72
1 系统总体目标 72
2 系统功能模块图 73
基于局域网的聊天室实现 83
1 服务器开启与客户连接以及局域网通信 83
2 系统各个模块的实现 103
1 服务器 103
2 客户端 154
系统测试 185
总结 19参考文献 191
开发环境介绍1
1 Visual C++6
0 集成开发环境使用方法介绍本系统涉及的 C++语言源程序,均在 Visual C++ 6
0(后简称 VC6)开发环境中进行编制和调试
这里将简要介绍 VC6 集成开发环境的使用和调试方法
1.VC6 的用户界面介绍双击安装好的 VC6 图标后,可以看到附图 1
1 所示的界面,此时 VC6 处于编辑状态
1 VC++ 6
0 编辑状态的用户界面其中菜单栏集成了 VC6 的各种命令、功能和设置;工具栏则将最常用的命令、功能和设置直接用图标的形式给出,方便用户使用;“Workspace”子窗口(工作空间子窗口)可以把 VC6 工程中使用的各种类和文件按树形结构来浏览;文件子窗口则用来具体显示和编辑 VC6 工程所用到的文件,比如 C++源文件、头文件等;输出子窗口用来显示编译、连接或者搜索等操作的结果
2.VC 6 集成开发环境的使用简