软件课程设计报告--局域网聊天程序
《软件课程设计报告--局域网聊天程序》由会员分享,可在线阅读,更多相关《软件课程设计报告--局域网聊天程序(23页珍藏版)》请在毕设资料网上搜索。
1、 软件课程设计报告软件课程设计报告 C C 语言语言 班 级: 姓 名: 学 号: 指导教师: 日 期: 年 月 日 i 目目 录录 1 1 设计内容设计内容. 1 2 2 应用程序总体分析与设计应用程序总体分析与设计 1 3 3 应用程序各功能模块分析与设计应用程序各功能模块分析与设计. 2 3.13.1 功能模块功能模块 2 3.1.13.1.1服务器模块服务器模块 2 3.1.23.1.2 客户端模块客户端模块 2 3.23.2 模块流程图模块流程图 . 4 4 4 程序测试程序测试. 6 4.14.1 测试过程测试过程 6 4.1.1 VS 2010截图 6 4.24.2 测试结果测试
2、结果 7 4.2.1服务器端截图 7 4.2.2客户器端截图 7 5 5 程序文档程序文档. 8 5.15.1 使用说明使用说明 8 5.25.2 程序说明程序说明 8 6 6 程序源代码程序源代码. 8 1 1 1 设计内容设计内容 通过 C 语言程序编程实现一个局域网聊天程序,包括服务器端程序和客户端程序,程 序能够实现两台主机或多台主机间的基本通信和文件传输。 2 2 应用程序总体分析与设计应用程序总体分析与设计 A. 编译预处理命令编译预处理命令 #include #include #pragma comment (lib,“wsock32.lib“) B. 该应用程序中使用的基本该应
3、用程序中使用的基本 Winsock 函数有:函数有: WSAStartup,socket,bind,listen,accept,connect,shutdown和closesocket等,使用数据传输 函数有send和recv。 C. 服务器服务器程序的步骤如下:程序的步骤如下: 1) 初始化以及创建套接字,由WSAStartup()和socket()函数完成。 2) 要将指定协议的套接字绑定到本地的 IP 地址和端口号。 这个过程通过 bind()函数来 完成。 3) 服务器处于监听状态,等待客户端连接,以便为它们的请求提供服务。服务进程必 须在所绑定的名字上进行监听。 因此需要把套接字置为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 课程设计 报告 局域网 聊天 程序
