能,
能模块,服务器端附加功能聊天记录模块单聊功能模块多聊功能模块较为
完善的报错功能使用提示提示模块
第三章详细设计
设计内容及要求
聊天程序的基本要求
设计思路
在或编写聊天程序,交叉编译后下载到目标机,可实现两台目标
机可发送文本聊天
需实现的主要功能
或界面设计至少包括发送,重置两个按钮,要求必须把目
标机的硬件键盘映射到设计的软件界面中,实现软件按钮的功能。
客户端输入服务器和端口号。口直接
进行数据交互
服务器端
客户端
如图
第二章系统的总体方案设计
基本功能流程图
创建监听套接口
绑定端
监听
接收连接
以返回的号为
端标识
向监听端口发
起链接
数据读取和转发
数据读取和转发
创建监听套接口
与套接口直接
进行数据交互
服务器端
客户端
如图
数据读取和转发
数据读取和转发
创建监听套接口
与套接定端
监听
接收连接
以
第二章系统的总体方案设计
基本功能流程图
创建监听套接口
绑部分内容简介环境下使用接口编程实现,传输层使用协议,即采
用流式套接字,实现端到端可靠的消息传递。使用非阻塞式的函数处理
多路复用的情况,实现的多人聊天等几个功能。
第二章系统的总体方案设计
基本功能流程图
创建监听套接口
绑定端
监听
接收连接
以返回的号为
端标识
向监听端口发
起链接
数据读取和转发
数据读取和转发
创建监听套接口
与套接口直接
进行数据交互
服务器端
客户端
如图
模块的划分与描述
系统采用客户服务器工作模式,服务器端主要由三个部分组成,包括,
和,还有个处理函数。
函数是用于创建监听流套接口,将本地与监听绑定,准备接收有限个客
户端的连接请求。函数是实现服务器的中转作用,即将个客户
端发来的消息向其它客户端转发,实现群发功能,多聊功能单聊功能查看聊天
记录等功能。函数中是的工作流程,包含了的建立监听绑定
等待接收发送接收及关闭等部分,其中个很重要的调用函数是函
数,其主要功能是同时判断多个套接口的多种状态,实现复用,实现个服务
器对多个客户端的通信,另外客户端还实现了以套接字号作为客户端的标志返回及
输入格式提示。
客户端的程序相对服务器较小,只用完成个客户端对个服务器的数据交互,
基本思想和实现与服务器相同,所以只包含个函数,其中需要调用套接口
的建立连接和数据的发送和接收等基本函数,也要用到函数,用于用户输
入消息发送和接收消息读取的复用,另有函数调用的各种提示信
息显示。
简而言之,我们分为服务器的基本功能模块即群聊功能客户端的基本功
能模块,服务器端附加功能聊天记录模块单聊功能模块多聊功能模块较为
完善的报错功能使用提示提示模块
第三章详细设计
设计内容及要求
聊天程序的基本要求
设计思路
在或编写聊天程序,交叉编译后下载到目标机,可实现两台目标
机可发送文本聊天
需实现的主要功能
或界面设计至少包括发送,重置两个按钮,要求必须把目
标机的硬件键盘映射到设计的软件界面中,实现软件按钮的功能。
客户端输入服务器和端口号。
服务器必须成功启动。
每个客户端可以寻找服务器,并且与服务器建立连接。
客户端和服务器可以实现通信。
通信的内容可以显示在面板上。
利用设计界面,并下载到上面。
需求分析
设计
设计编写和调试阶段使用周立功箱子提供的编
译器,运行测试阶段使用编译器。
使用阶段编译程序的步骤如下以编译程序为例
进入,运行脚本,设置环境变量。
进入,然后用工具生成工程文件。
使用工具,生成工程的文件。
修改文件,在变量中增加需要用到的库,然后输入
命令编译。
启动虚拟控制台,运行程序主机须启动帧缓冲,必须能够访问
。
如果要将程序发布到上运行,还需进行以下工作
进入,并将工程复制到当前下。
运行当前下的
创建套接字
地址解析函数
创建
设置结构体中相关参数
创建线程
服务器端代码
建立连接
设置结构体中相关参数
使得重复使用本地地址与套接字进行绑定
绑定函数
,
调用函数
调用函数,等待客户端的连接
,
调用函数接收客户端的请求
聊天主界面
如图聊天界面图
编程中用到的头文件
主要的常量变量
客户端
表示是否用户确定退出
服务器端
在条消息中最大的输出字符数
最大监听队列
监听端口
最大的在线用户数量
表示当前数组中最大的用户的值
主要模块
客户端
函数,用于接受服务器转发的消息
服务器端
运行函数,处理用户请求
下面给几个例子,以作参考
参考编程
黄河水利职业技术学院
毕业论文
论文题目基于平台下的网络聊天程序
专业计算机应用
指导老师高欣
作者姓名王胜楠
学号
信息工程系
年月日
内容摘要
第章项目需求分析
基本功能
扩展功能
设计思路
实现方法
第二章系统的总体方案设计
基本功能流程图
模块的划分与描述
第三章详细设计
设计内容及要求
需求分析
总体功能设计
详细设计
代码实现
聊天主界面
编程中用到的头文件
主要的常量变量
主要模块
第四章调试结果与改进方
运行结果
结果分析
方案选择
改进方案
经验教训
第五章项目总结
内容摘要
如今互联网技术高度发达,网络带给人们的方便不言而喻。网络聊天软件作为
种开销低且方便快捷的通讯手段,被越来越多的人所使用。
本文阐述了如何使用图形开发库和语言编写个基于平台运行的聊
天软件的过程。文章主要分为四个部分,第部分主要分析了该类产品的个发展过
程和开发此类软件的背景及意义。在此基础上,进步的分析了该类产品的需求情况。
在第三章中详细的介绍了所选取的开发环境,因为这套开发体系使用者数量并
不多所以在此多花了些笔墨进行讲解,通过了解这些知识将会对该类软件的开发流
程有个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 33 页
第 2 页 / 共 33 页
第 3 页 / 共 33 页
第 4 页 / 共 33 页
第 5 页 / 共 33 页
第 6 页 / 共 33 页
第 7 页 / 共 33 页
第 8 页 / 共 33 页
第 9 页 / 共 33 页
第 10 页 / 共 33 页
第 11 页 / 共 33 页
第 12 页 / 共 33 页
第 13 页 / 共 33 页
第 14 页 / 共 33 页
第 15 页 / 共 33 页
预览结束,还剩
18 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。