XXXXX 大学C++面对对象课程设计报告院(系): 计算机工程学院 专业: 计算机网络工程 学生: XXXXXX 班级:_网络 081 __ 学号: 202407255 题目: 局域网聊天程序 起迄日期: _ 2024.12.20 – 2024.12.31 设计地点: XX 理工大学 2#401 指导老师: XXXXXX 完成日期: 2010 年 12 月 31 日目录一 需求分析 31.1 客户机端 31.2 服务器端 3二 设计容 42.1 程序整体结构 42.2 各部分子模块功能 52.3 各子模块代码编写 6三 调试分析 83.1 实际完成情况 83.2 出现的问题与解决方案 83.3 可以改进的地方 93.4 可以扩充的功能 10四 用户手册 114.1 程序主界面 114.2 猎取本地信息 114.3 发送信息 124.4 接收信息 124.5 总体演示 12五 设计总结 13六 参考文献 14七 附录 15壹 需求分析此次开发的网络聊天工具可作为个人的沟通工具使用,通信的安全性不是很高,但要求信息的响应速度要较快 ,让用户充分享受到网络即时消息的方便和快捷。本聊天工具由服务器端程序和客户端程序两部分组成,整体采纳 C++平台开发,没有使用管理数据库。服务器和与客户端都包含与用户的交互式界面,它有必要的界面的按钮,向用户提供网络即时消息的功能。本聊天需要包含如下本功能:壹.1 客户机端猎取本地 IP 地址猎取本地通信端口猎取远程 IP 地址猎取本地主机名猎取从服务器端发送过来的信息给服务器发送用户自定义的数据壹.2 服务器端猎取本地 IP 地址猎取本地通信端口猎取远程 IP 地址猎取本地主机名猎取从服务器端发送过来的信息向客户机发送用户自定义的数据貳 设计容貳.1 程序整体结构WinMain()(主函数)DialogBoxParam()(生成对话框)DialogProc()(对话框消息处理函数)消息队列用户操作(点击确定、点击关闭)WM_INITDIALOG(对话框初始化)WM_COMMAND(用户命令)WM_USE+1(用注册消息)IDOK(用户点击确定)IDCANCEL(用户点击关闭)FD_READ(读取信息消息)貳.2 各部分子模块功能貳.3 各子模块代码编写1)WM_INITDIALOG 模块WM_INITDIALOG(对话框初始化)IDOK(用户点击确定)IDCANCEL(用户点击关闭)FD_READ(读取信息消息)WSAStartup()(启动网络动态链接库)Socket()( 产生套接字 )Bind()( 套接字绑定 )WSAAsyncSelect()( 注册自定义网络消息 )Sendto()( 向远程主机发送信息 )Recv()( 接收远程数据 )GetDlgItemText()(...