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

819云互联(800元/月),香港BGP E5 2650 16G,日本 E5 2650 16G

819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...

老薛主机入门建站月付34/月,年付345元,半价香港VPS主机

老薛主机怎么样?老薛主机这个商家有存在有一些年头。如果没有记错的话,早年老薛主机是做虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站业务所以能持续到现在。这不,站长看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港vps主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港vps。点击进入...

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

qq黑客软件为你推荐
百度空间首页如何上百度空间首页录屏软件哪个好现在什么录屏软件好,不卡的,推荐一个,谢谢。法兰绒和珊瑚绒哪个好法兰绒和珊瑚绒哪个好被套好浏览器哪个好用哪个浏览器比较好音乐播放器哪个好音乐播放器哪个最好用宝来和朗逸哪个好新宝来和新朗逸选哪个?好纠结!!股票软件哪个好股票软件哪个好,手机股票软件哪个好用红茶和绿茶哪个好红茶和绿茶,哪个好?qq空间登录网页版网页版QQ怎么登陆51个人空间登录51个人空间怎么申请???
vps租用 a5域名交易 新秒杀 国外永久服务器 息壤备案 韩国空间 韩国电信 lighttpd 免费ftp站点 数字域名 hostloc adroit 太原网通测速平台 主机管理系统 谷歌台湾 ledlamp 杭州电信宽带 google搜索打不开 香港ip 腾讯服务器 更多