基于c的短信收发系统的设计与实现本科毕设论文.doc

基于c的短信收发系统的设计与实现本科毕设论文.doc

ID:11793833

大小:1.84 MB

页数:22页

时间:2018-07-14

基于c的短信收发系统的设计与实现本科毕设论文.doc_第1页
基于c的短信收发系统的设计与实现本科毕设论文.doc_第2页
基于c的短信收发系统的设计与实现本科毕设论文.doc_第3页
基于c的短信收发系统的设计与实现本科毕设论文.doc_第4页
基于c的短信收发系统的设计与实现本科毕设论文.doc_第5页
资源描述:

《基于c的短信收发系统的设计与实现本科毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科生毕业论文(设计)题目:基于C的短信收发系统的设计与实现姓名:秦正阳学院:数理信息与工程专业:计算机科学与技术班级:11级计算机4班学号:1881110415指导教师:刘斌职称:副教授2015年5月4日安徽科技学院教务处制目录摘要1关键词1引言11系统概述11.1研究系统的目的和意义11.2国内外研究状况21.3应用前景22系统知识简介22.1GMS协议介绍22.2TCPsocket编程模式32.3多线程编程的介绍42.4开发工具53短息收发系统分析53.1需求分析53.2可行性分析53.2.1技术可行性53

2、.2.2经济可行性53.2.3操作可行性64系统的设计和图分析64.1保存信息的内容64.2一级和二级服务器端64.3client端64.4系统的总体设计75系统的实现和代码分析85.1一级server85.2二级server95.3client端116.系统测试176.1测试的目的及意义176.2一级服务器的性能测试176.3二级服务器的性能测试186.4本系统测试的总结187开发总结18致谢18参考文献19英文摘要20基于C的短信收发系统的设计与实现计算机科学与技术专业秦正阳指导教师刘斌摘要:本短信收发系统是

3、基于Linux下c语言,多线程,GMS短信协议,select非阻塞方式,采用TCP的连接和传输方式和网络编程来实现的。我要做的就是模拟手机短息的形式来实现短信的收发,一个总服务器去管理多个二级服务去,然后二级服务器去管理多个客户端,通过设计二层服务器的形式来实现服务器的负载均衡,这样同号码段的号码就可以通过所在号码段的二级服务器实现客户端的短信的收发,不同号码段的信息要通过一级服务器进行转发实现客户端的信息收发,通过这个系统的实现可以把以前所学的知识联系起来,得到巩固和自己编程能力的提升。关键词:c/s;短信收发

4、;多级服务器;负载均衡;多线程引言随着现在网路技术的不断发展,出现了许许多多各式各样的聊天工具来拉近人与人之间的联系和加深人与人之间的关系。纵观国内外的一些主流的聊天工具,他们大体的功能是非常相近的,主要是用来通讯的和格子有各自的优点和缺点。外国的主流社交软件有Facebook和MSN,中国也有许多这样的聊天工具,像腾讯推出的QQ和微信,主打的聊天和游戏互动中使用,这样可以加强玩家的互动和信息的实时交互来提高玩家的粘性,还有YY、微博、米聊等等国内主流的聊天软件。我首先借鉴他们设计这些聊天软件的一些思想和优点来应

5、用到我的短信收发系统上,我的聊天系统设计了两层服务器,就和现在的手机上面的短信一样,它们分了不同的基带,一个地区会有一个基站管理本地区的号码,要是不同地区的号码进行通信的话会出现漫游,就和我们打电话一样会出现漫游费。我设计两层服务器的优点就是可以降低服务器的负载,实现负载均衡。因为一个服务所连接的client数是是有限的,我的总服务器去管理二级服务器,然后二级服务器去分别管理自己号码段的client。一方面可以增加client的总数,分散负载,实现负载均衡;另一方可以挺高服务器的处理能力从而提高服务器的转发信息的

6、效率。Client端可以实现已发信息的查找,未发信息的查找和收到信息的查找。运用在学校里所学的知识,来实现这个短信收发系统,得到知识的总结和自己编程能力的提升。1系统概述1.1研究系统的目的和意义随着网络的普及,人类生活越来越依赖网络,人与人之间的交流也越多的在网络上进行。由于交流的实时性,即时通讯系统也被越来越多的人所使用。即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对电话交流也要经济的多。在这种环境下

7、,聊天软件作为一种即时通讯工具,得到了很好的发展。因此,设计开发一个可以灵活用于网站,论坛,公司或企业内部交流的聊天工具很有必要。191.2国内外研究状况随着网络的的发展,网络上出现了各式各样的聊天工具,有国外的也有国内的,但是他们的用途都一样,都是用来通信。纵观网络聊天工具的发展,市面上用的做多的莫过于QQ、MSN、YY、微信等聊天工具,这些聊天工具针对不同的人群有不同的选择,大多数的人用QQ,微信进行聊天、发心情、写日志、发说说、图片等;工作上的人大多数使用MSN,这是国外的聊天工具,它不像QQ那样能够轻易得

8、到别人的信息,从而带来骚扰,MSN必须使用邮件进行聊天,用它也显示其专业性;像YY这样的聊天工具,有玩游戏的在使用,有网络教学的在使用,群体不限,根据自己的爱好可以随意选取。还有基于网页的聊天工具,如新浪网聊天室、网易聊天室等。如新浪网聊天室,该网站为不同年龄、不同职业、不同地区、不同爱好的网友量身定制了数百个不同主题的“房间”。以新浪聊天室看,聊天室呈现积聚人气的作用,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。