您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-Linux平台下的聊天软件的设计与开发

免费下载毕业设计-Linux平台下的聊天软件的设计与开发

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:网络工程
  • 适用年级:大学
  • 上传用户:xtanfhv
  • 文件格式:word
  • 文件大小:221.52KB
  • 上传时间:2009-1-13 11:39:35
  • 下载次数:0
  • 浏览次数:198

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 Linux平台下的聊天软件的设计与开发,共31页,13656字
摘 要
如今互联网技术高度发达,网络聊天软件作为一种开销低且方便快捷的通讯手段,被越来越多的人所使用。
本文阐述了如何使用GTK+图形开发库和C语言编写一个基于Linux平台运行的聊天软件的过程。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和开发此类软件的背景及意义。在此基础上,进一步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境,通过了解这些知识将会对该类软件的开发流程有一个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。
程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。软件的预期效果在这一章节中得到了体现,完成效果符合前期的需求分析。
最后总结了该软件开发的不足之处,还有软件需要完善的部分。
关键词:Linux系统;C/S结构;TCP/IP协议;网络编程;图形用户界面

1 引言 1
1.1 课题的背景及意义 1
1.2 网络聊天软件的发展及现状 1
1.3 TCP/IP协议简介 2
1.3.1 TCP协议简介 2
1.3.2 UDP协议简介 2
1.4 套接字简介 3
1.5 开发平台简介 3
1.5.1 Linux系统简介 3
1.5.2 Gtk+图形开发库简介 4
1.5.3 Gnome的开发结构简介 4
1.5.4 Glade集成开发工具简介 4
1.5.5 编程语言和编程工具简介 5
1.6 本章小结 5
2 软件需求分析 5
2.1 软件功能需求 5
2.2 总体性能需求 6
2.2.1 服务器端性能需求 6
2.2.2 客户端性能需求 6
2.3 错误处理需求 6
2.4 本章小结 6
3 程序设计方案 6
3.1 方案比较 6
3.1.1 采用TCP方式连接 6
3.1.2 采用UDP方式连接 7
3.2 方案选择 8
3.3 总体设计方案 8
3.3.1 服务器功能模块划分 8
3.3.2 客户端功能模块划分 8
3.3.3 消息标识的定义 9
3.3.4 消息结构体的设计 10
4 软件流程 11
4.1 服务器消息处理流程 11
4.2 客户端操作流程 12
4.3 客户端消息发送和接收流程 13
4.4 申请用户流程 14
5 详细设计 15
5.1 服务器主要函数和变量 15
5.2 服务器消息处理模块的设计与实现 15
5.3 服务器数据存储的方法 16
5.4 客户端主要窗口设计 17
5.5 客户端主要函数和变量 20
5.6 客户端功能模块的设计与实现 21
5.7 本章小结 23
结 论 23
参考文献 24
致 谢 25
声 明 26
资料文件预览
共1文件夹,1个文件,文件总大小:439.00KB,压缩后大小:221.52KB
  • 毕业设计-Linux平台下的聊天软件的设计与开发
    • Microsoft Word文档H2003032148_张晓韬_Linux平台下的聊天软件的设计与开发.doc  [439.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部