下载此文档

Linux下基于Socket聊天软件的研究与实现毕业设计论文.docx


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
Linux下基于Socket聊天软件的
研究与实现
小组成员与分工明细 5
第1章前言 5
系统研究的背景与意义 5
即时通讯软件的研究与应用现状 5
开发环境简介 6
Linux系统简介 6
开发语言及编程工具简介 6
TCP/IP协议简介 7
TCP协议简介 7
UDP协议简介 8
第2章相关技术介绍 9
Linux的SOCKET编程介绍 9
9
Socket介绍 10
Socket接口函数 10
开源XML解析库简介 11
TinyXML简介 11
TinyXML的编译 11
第3章系统需求分析 14
14
14
数据库的增删查改 14
在线用户的管理 14
14
系统运行状态跟踪 15
第4章系统设计 15
15
接收客户端的连接 15
16
聊天模块设计 18
服务器与客户端之间的心跳模型 19
20
20
功能模块设计 22
log日志 22
第5章系统的实现 22
22
22
23
23
24
客户端的实现 31
31
用户注册实现 31
35
用户查询修改信息实现 36
用户聊天 42
用户退出 45
log日志模块的实现 46
第6章部署运行 50
结论 50
小组成员与分工明细
姓名
学号
分工明细
吕吕
201421031059



、4章书写

王琥
201421031134



、6章、结束书写

黄键华
201421031042
1. 需求分析
2. 客户端部分编码与客户端测试

4. 小组文档第1、2章书写
第1章前言
系统研究的背景与意义
在网络无所不在的今天,上,有ICQ、MSN、Gtalk、OICQ,QQ等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好像一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发送信息,不管对方是否也同时在线,只要知道他有号码。
本次课程设计主要是为了加强对Linux系统下的编程的各种知识点的整合与灵活运用,让我们更加熟悉Linux下的编程操作。重点在Linux下socket编程,了解TCP、UDP等协议的使用,并完成软件工程方向的实践。
Linux 操作系统作为一个开源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化!只要是基于GNU公约的软件你都可以任意使用并修改它的源代码。但对很多****惯于Windows操作系统的人来说,Linux的操作不够人性化、交互界面不够美观,这给Linux操作系统的普及带来了很大的阻碍。因此制作一个Linux 操作系统下的拥有人性化界面的实时通讯工具,将给那些刚刚接触Linux操作系统的用户带来极大的方便,而且通过设计这样的一个应用程序还能更好的学****网络编程知识和掌握Linux平台上应用程序设计开发的过程,掌握Socket网络通信编程的技术应用,将研究生阶段所学知识综合运用,以达到检验学****成果的目的。
即时通讯软件的研究与应用现状
即时通讯软件的发展经历了BBS、IRC、ICQ和视频会议这几个过程,早期BBS、IRC只能说是即时通讯软件的雏形,还算不上是真正的即时通讯软件,然丽它们却是即时通讯软件发展的必经之路,对真正的即时通讯软件的诞生起到了毋庸置疑的作用。直到今天,这些软件也有着它们的空间,它们的相关技术也被早期的腾讯QQ借鉴。
如今,市场上即使通讯软件种类繁多,借助网络技术的发展和电脑的普及,通讯软件如雨后春笋,在21世纪初得到了迅猛的发展。以微信,QQ为代表,即时通讯软件的发展已经日渐成熟。
除了桌面版的即时通讯软件,现在也

Linux下基于Socket聊天软件的研究与实现毕业设计论文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaoj
  • 文件大小0 KB
  • 时间2015-11-10