书签兰州商学院毕业论文-Linux下类QQ软件开发

qq黑客软件  时间:2021-01-29  阅读:()

兰州商学院毕业论文-Linux下类QQ软件开发

兰 州商 学院

本科生毕业论文设计

论文(设计)题目 Lnux下的类Q Q软件开发学 院、 系: 信息工程学院

计算机科学

专 业 方 向  电子信息工程年 级、 班 207级

学 生 姓 名: 刘回民

指 导 教 师: 彭会萍

 1  年 3 月 6 日

兰州商学院毕业论文-Linux下类QQ软件开发

声 明

本人郑重声明:所呈交的毕业论文设计是本人在导师的指导下取得的成果。对本论文设计的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。

本毕业论文设计)成果归兰州商学院所有

特此声明

毕业论文设计)作者签名刘回民

 11年5月5日

兰州商学院毕业论文-Linux下类QQ软件开发

inx下的类Q软件开发

摘 要

本文设计了如何使用Q T图形开发库和C语言编写一个基于Li x平台运行的聊天软件的过程.最终实现了Q申请QQ聊天,文件发送以及离线消息功能。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和开发此类软件的背景及意义。在此基础上进一步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境通过了解这些知识将会对该类软件的开发流程有一个总体的认识。之后,在通过对预备方案的分析和总结后最终确定设计路线。程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构.软件的预期效果在这一章节中得到了体现完成效果符合前期的需求分析。最后总结了该软件开发的不足之处,还有软件需要完善的部分.

[关键词]Lin ux系统 C/S结构 T/I协议 网络编程 图形用户界面

BSRAT

This tet de  ind hw to use QT gahics tppig l bra y nd C l guage  writ a p  e     h  sotwa  e  at   rcuates a  rding to teLinux p a n.inally a  r  e out a QQ pplication Q hat ocment orwrd ad off—lin news fnctin。 The ar  ile is mainl ivied ito fou f ctions h n 1 faction maily aalyze  th ty  o a ha   oess f

兰州商学院毕业论文-Linux下类QQ软件开发

rduct and develp thi  kin f b k rund and maig f softwar  his ou at  on, furthr conit  on fo analyzing the demand of h   e fprduct In de  a  l ntroued in te  i d c p er       b examintio  f  apig envirnen ,passing to nd  s  and the  e knldge wil  have ttal nders anig to the type of  apig l proce  s of sofwareAter,a aprovl vs repration scheme of aa ysi  n ummary  te   fina  y rc nie de  in ou e Pr rmig rut this cate  handl  flo proce  so carry on  dtaile crtae an es gn vs ec funtin od mass and oeat  on   h ofta e,and de se o ari   ch  t   cler yma   shoo the mold as  f softwar inormat  on and  ta   t ucte.Te epecta in efect o the  ft e rec vd an odient in th c p r and cmlted te dea  nalysis hat  e eff   mtches peios  r  o。 e scarc  y  at fin  ly  l  ied u the oftwre'  tap ng   setion ad h  fw e nes  rfect ract  n

[Keywrd the Liux sy tm C/S strctr TCPP egoti  e t  e rk la  d     e

 目 录

一、引言错误未定义书签。

一课题的背景及意义 1

(二)网络聊天软件的发展及现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

(三 TP/I协议简介错误未定义书签。

 、 TC 协议简介错误未定义书签。

 、 DP协议简介错误未定义书签。

(四)套接字简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

(五)开发平台简介错误未定义书签。

1、 in  系统简介错误未定义书签。

2、 Q图形开发库简介错误未定义书签。

3、 编程语言和编程工具简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

兰州商学院毕业论文-Linux下类QQ软件开发

六)本章小结错误未定义书签。

二、软件需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

(一)软件功能需求错误未定义书签。

二总体性能需求错误未定义书签。

 、服务器端性能需求错误未定义书签。

2、客户端性能需求错误未定义书签。

 、错误处理需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

(三本章小结错误未定义书签。

三、设计方案错误未定义书签。

(一方案比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

 、 采用TCP方式连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

 、采用UD 方式连接错误未定义书签。

二)方案选择错误未定义书签。

(三)总体设计方案错误未定义书签。

1、服务器功能模块划分错误未定义书签。

2、客户端功能模块划分错误未定义书签。

3、消息标识的定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

4、消息结构体的设计错误未定义书签。

四、软件流程错误未定义书签。

(一服务器消息处理流程错误未定义书签。

(二客户端操作流程错误未定义书签。

(三客户端消息发送和接收流程错误未定义书签。

兰州商学院毕业论文-Linux下类QQ软件开发

(四)申请用户流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

五、详细设计错误未定义书签。

一)服务器主要函数和变量错误未定义书签。

(二)服务器消息处理模块的设计与实现错误未定义书签。

1、用户登录消息处理模块:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

 、添加好友信息处理模块:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

3、删除好友信息处理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

4、用户聊天信息转发的处理模块:错误未定义书签。

5、用户下线消息处理模块:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

 、离线消息处理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

7、删除离线消息处理模块:错误未定义书签。

三服务器数据存储的方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

四)客户端主要窗口设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

(五)客户端主要函数和变量错误未定义书签。

(六)客户端功能模块的设计与实现错误未定义书签。

七)本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

六、结 论错误未定义书签。

参考文献错误未定义书签。

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

附录错误未定义书签。

兰州商学院毕业论文-Lin ux下类QQ软件开发

 nux下的类Q软件开发

一、引言

一课题的背景及意义

在网络无所不在的今天,在 I erne  上,有IC、S、t alk、 IQ等网络聊天软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好像一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发送信息不管对方是否也同时在线只要知道他有号码.

Lin ux操作系统作为一个开源的操作系统被越来越多的人所应用,它的好处在于操作系统源代码的公开化!只要是基于GNU公约的软件你都可以任意使用并修改它的源代码.但对很多习惯于Win dws操作系统的人来说 Lnu 的操作不够人性化、交互界面不够美观,这给 Ln ux操作系统的普及带来了很大的阻碍

因此制作一个 in ux 操作系统下的拥有人性化界面的实时通讯工具将给那些刚刚接触Linx操作系统的用户带来极大的方便而且通过设计这样的一个应用程序还能更好的学习网络编程知识和掌握in ux 平台上应用程序设计开发的过程将大学四年所学知识综合运用,以达到检验学习成果的目的。

兰州商学院毕业论文-Lin ux下类QQ软件开发

(二)网络聊天软件的发展及现状

网络的诞生从某种意义上来说改变了我们的生活它将这个世界的上不同地域的人之间的距离拉近了。伴随着网络的诞生,网络聊天软件也随之而来。最初的网络聊天软件只是有简单的文本界面,功能也十分有限随着技术的不断发展与强大,拥有更多功能和美观界面的聊天程序走进了我们的生活也有越来越多的人将网络聊天软件作为他们日常生活交流和通信的工具。

网络聊天软件在国外有ICQ 等在国内主要有 OICQ、 c 和一些基于网页的即时通讯工具,像 naren网站上的bMs e r 等等都做得即美观且功能强大,Q现在拥有非常大的用户群。现在也有很多在网络上不使用服务器的通讯软件,这种软件小巧且方便也能解决一部分问题。但是有服务器的通讯软件,有着不可比拟的优势:可以发送离线消息,不管用户当时是否在线下次上线时就可以看到这条消息了。可以保存用户的个人信息或个人简介供人查看。而且,无服务器的通讯软件,是以机器为通讯单元的而有服务器的聊天软件是以人为通讯单元的。所以带服务器的聊天软件在网络上有着非常广泛的用途,为网络上的通讯带来了极大的方便,它使人与人之间的交流不再只局限于某一个范围,并且它的开销也是很小的,你只需要拥有一部可以联网的P机就足够了!

(三 TCP/   协议简介

CIP是国际互联网所采用进行网际互连的通信协议.实际

兰州商学院毕业论文-Lin ux下类QQ软件开发

所称的 P/I协议包括了在国际互联网络应用的一组协议互联网协议族是此协议族的另一个名字。

1、 TCP协议简介

因为我们这个程序所采用的是面向连接的TP 协议所以我们这里就只对P(传输控制协议这一部分作详细的介绍。

TCP:传输控制协议(CP ransmis  i  Cn rol r o l)

传输控制协议是一个T/IP 组中能够实现可靠数据传送的传输层协议并通过顺序响应能实现对应用程序的虚拟连接服务在必要的时候进行包转发。与P 协议相结合,TP代表了网络协议的核心。

大多数网络应用程序是在相同的机器上运行的,计算机上必须能确保目的地的应用程序从源地址处获得数据包及源计算机上的应用程序的回复获得选择的路经。这一过程是通过使用C的”端口号"完成的.网络 I地址和端口号的连接要达到唯一的标识,我们称之为"套接字”或端点 。为了可靠通信,T在端点间建立了连接或虚拟电路。

C 服务提供了数据流传输、可靠行、有效流控制、全双工操作和多路复用技术等.关于数据流传输 TCP发送一个由序列号定义的无结构的字节流。这对应用程序有利,因为在被送出TCP之前应用程序不需要划分成块,TCP可以将字节整合成字段,然后发送给 I

TabbyCloud周年庆&七夕节活动 美國INAP 香港CN2

TabbyCloud迎来一周岁的生日啦!在这一年里,感谢您包容我们的不足和缺点,在您的理解与建议下我们也在不断改变与成长。为庆祝TabbyCloud运营一周年和七夕节,TabbyCloud推出以下活动。TabbyCloud周年庆&七夕节活动官方网站:https://tabbycloud.com/香港CN2: https://tabbycloud.com/cart.php?gid=16购买链...

虎跃云-物理机16H/32G/50M山东枣庄高防BGP服务器低至550元每月!

虎跃科技怎么样?虎跃科技(虎跃云)是一家成立于2017年的国内专业服务商,专业主营云服务器和独立服务器(物理机)高防机房有着高端华为T级清洗能力,目前产品地区有:山东,江苏,浙江等多地区云服务器和独立服务器,今天虎跃云给大家带来了优惠活动,为了更好的促销,枣庄高防BGP服务器最高配置16核32G仅需550元/月,有需要的小伙伴可以来看看哦!产品可以支持24H无条件退款(活动产品退款请以活动规则为准...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

qq黑客软件为你推荐
美女桌面背景图片最漂亮的美女电脑壁纸哪里有?视频制作软件哪个好哪款视频编辑软件比较好用?苹果x和xr哪个好苹果xr好还是苹果x好看书软件哪个好有什么好的读书软件啊?辽宁联通营业厅请问辽宁鞍山最大的联通营业厅在哪东莞电信宽带东莞家用电信宽带有哪些套餐?dns服务器未响应电脑网络连接不到,DNS服务器未响应是什么意思?360云盘360云盘和微云那个好用?360云盘下载选百度云呢还是360云盘呢?360云盘论坛360云盘,百度云盘,115云盘,哪个好用一点,理由是什么
景安vps 重庆服务器托管 hostmonster 双11抢红包攻略 免费ftp空间申请 韩国网名大全 免费dns解析 域名dns 上海电信测速网站 web应用服务器 石家庄服务器托管 独立主机 双线空间 腾讯数据库 网络速度 北京主机托管 移动王卡 镇江高防服务器 蓝队云 远程登录 更多