书签兰州商学院毕业论文-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

VirtVPS抗投诉瑞士VPS上线10美元/月

专心做抗投诉服务器的VirtVPS上线瑞士机房,看中的就是瑞士对隐私的保护,有需要欧洲抗投诉VPS的朋友不要错过了。VirtVPS这次上新的瑞士服务器采用E-2276G处理器,Windows/Linux操作系统可选。VirtVPS成立于2018年,主营荷兰、芬兰、德国、英国机房的离岸虚拟主机托管、VPS、独立服务器、游戏服务器和外汇服务器业务。VirtVPS 提供世界上最全面的安全、完全受保护和私...

RackNerd:美国便宜VPS,洛杉矶DC-02/纽约/芝加哥机房,4TB月流量套餐16.55美元/年

racknerd怎么样?racknerd美国便宜vps又开启促销模式了,机房优秀,有洛杉矶DC-02、纽约、芝加哥机房可选,最低配置4TB月流量套餐16.55美元/年,此外商家之前推出的最便宜的9.49美元/年套餐也补货上架,同时RackNerd美国AMD VPS套餐最低才14.18美元/年,是全网最便宜的AMD VPS套餐!RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新...

HostSlim,双E5-2620v2/4x 1TB SATA大硬盘,荷兰服务器60美元月

hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...

qq黑客软件为你推荐
qq空间首页QQ空间的主页304和316不锈钢哪个好304不锈钢和316不锈钢哪个好电脑杀毒软件哪个好现在电脑用哪个杀毒软件最好电脑杀毒软件哪个好电脑杀毒软件哪个好用二手车网站哪个好想买台二手车,哪个二手车网站靠谱网页传奇哪个好玩网页传奇哪个好玩 现在的传奇跟以前玩的都不一样了 总感觉没以前的有激情了无纺布和熔喷布口罩哪个好一次性口罩的熔喷布和KN95的熔喷布有什么不同?股票软件哪个好请问:免费的模拟炒股软件哪个好?海克斯皮肤哪个好LOL用100块是抽海克斯好还是抽蛮王的生化领主的活动还是直接买皮肤好红茶和绿茶哪个好红茶和绿茶哪个好?
如何查询ip地址 namecheap 牛人与腾讯客服对话 腾讯总部在哪 丽萨 vul 石家庄服务器托管 谷歌台湾 wordpress中文主题 xuni 群英网络 japanese50m咸熟 godaddyssl 美国主机 cx域名 godaddy中文 卡巴斯基官方下载 免费服务器 木马检测 丹弗润滑油 更多