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

SugarHosts糖果主机,(67元/年)云服务器/虚拟主机低至半价

SugarHosts 糖果主机商也算是比较老牌的主机商,从2009年开始推出虚拟主机以来,目前当然还是以虚拟主机为主,也有新增云服务器和独立服务器。早年很多网友也比较争议他们家是不是国人商家,其实这些不是特别重要,我们很多国人商家或者国外商家主要还是看重的是品质和服务。一晃十二年过去,有看到SugarHosts糖果主机商12周年的促销活动。如果我们有需要香港、美国、德国虚拟主机的可以选择,他们家的...

弘速云(28元/月)香港葵湾2核2G10M云服务器

弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统,目前推出全场vps新开7折,...

spinservers春节优惠:$149/月10Gbps圣何塞服务器-2*E5-2630Lv3 CPU,256G内存,2*1.6T SSD硬盘

spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...

qq黑客软件为你推荐
腾讯空间首页怎么才能让自己QQ空间被腾讯推荐在QQ空间首页里面?视频制作软件哪个好什么视频编辑软件比较适合小白的视频剪辑软件哪个好电脑视频剪辑软件哪个最好用帕萨特和迈腾哪个好迈腾与帕萨特那个好?压缩软件哪个好电脑常用压缩软件哪个好苹果手机助手哪个好iphone手机助手哪个好用?dnf魔枪士转职哪个好魔枪转职哪个适合搬砖辽宁联通网上营业厅网中国联通的初始服务密码一般是多少360云盘网页版360云盘网页版在哪里登录呀?广东联通官方旗舰店联通营业厅买的号码需要多久才发货?
域名拍卖 申请免费域名 budgetvm 搬瓦工官网 Hello图床 老左来了 徐正曦 免费美国空间 美国在线代理服务器 Updog 沈阳主机托管 免费网络空间 卡巴斯基试用版下载 小夜博客 香港ip 傲盾代理 paypal兑换 达拉斯 nano 免费php空间申请 更多