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

一键去除宝塔面板各种计算题与延时等待

现在宝塔面板真的是越来越过分了,删除文件、删除数据库、删除站点等操作都需要做计算题!我今天升级到7.7版本,发现删除数据库竟然还加了几秒的延时等待,也无法跳过!宝塔的老板该不会是小学数学老师吧,那么喜欢让我们做计算题!因此我写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!复制以下命令在SSH界面执行:Layout_file="/w...

VPSDime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

VPSDime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:VPSDime夏季促销:美国达拉斯VPS/2G内存/2核/20gSSD/1T流量/$20/年,此次推出一款Windows VPS,依然是...

Hostigger不限流量VPS年20美元

Hostigger 主机商在前面的文章中也有介绍过几次,这个商家运营时间是有一些年份,只不过在我们圈内好像之前出现的次数不多。最近这段时间商家有提供不限流量的VPS主机,逐渐的慢慢被人认识到。在前面的介绍到他们提供的机房还是比较多的,比如土耳其、美国等。今天看到Hostigger 商家居然改动挺大的,原来蛮好的域名居然这次连带官方域名都更换掉去掉一个G(Hostiger )。估摸着这个域名也是之前...

qq黑客软件为你推荐
电脑桌面背景图片电脑桌面壁纸在哪里?!桌面背景图片淡雅电脑自带的桌面背景图片原来合适现在不合适了怎么办百度空间首页怎样登录百度博客涡轮增压和自然吸气哪个好发动机涡轮增压好还是自然吸气好电脑管家和360哪个好腾讯电脑管家和360安全卫士哪个更好手动挡和自动挡哪个好自动挡和手动挡哪个更好一点朗逸和速腾哪个好速腾和朗逸哪个更好?群空间登录为什么QQ群空间登陆不了群空间登录群空间怎么进去?群空间登录手机能否登录群空间,如何登录
2019年感恩节 duniu 香港vps99idc 光棍节日志 青果网 韩国网名大全 建立邮箱 jsp空间 169邮箱 双十一秒杀 服务器是干什么的 qq云端 vip购优惠 免费高速空间 常州联通宽带 网购分享 lick 免费asp空间 英雄联盟台服官网 qq金券 更多