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

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

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于c的短信收发系统的设计与实现本科学位论文

本科生毕业论文(设计) 题 目: 基于 C的短信收发系统的设计与实现 姓 名: 秦正阳 学 院: 数理信息与工程 专 业: 计算机科学与技术 班 级: 11级计算机4班 学 号: 1881110415 指导教师: 刘斌 职称: 副教授 2015 年 5 月 4 日 安徽科技学院教务处制 目 录 摘要 1 关键词 1 引言 1 1系统概述 1 1.1研究系统的目的和意义 1 1.2 国内外研究状况 2 1.3 应用前景 2 2系统知识简介 2 2.1 GMS协议介绍 2 2.2 TCP socket编程模式 3 2.3多线程编程的介绍 4 2.4开发工具 5 3短息收发系统分析 5 3.1 需求分析 5 3.2 可行性分析 5 3.2.1 技术可行性 5 3.2.2 经济可行性 5 3.2.3 操作可行性 6 4系统的设计和图分析 6 4.1保存信息的内容 6 4.2一级和二级服务器端 6 4.3 client端 6 4.4系统的总体设计 7 5系统的实现和代码分析 8 5.1一级server 8 5.2二级server 9 5.3 client端 11 6.系统测试 17 6.1 测试的目的及意义 17 6.2一级服务器的性能测试 17 6.3 二级服务器的性能测试 18 6.4本系统测试的总结 18 7 开发总结 18 致谢 18 参考文献 19 英文摘要 20 基于C的短信收发系统的设计与实现 计算机科学与技术专业 秦正阳 指导教师 刘 斌 摘要:本短信收发系统是基于Linux下c语言,多线程,GMS短信协议,select非阻塞方式,采用TCP的连接和传输方式和网络编程来实现的。我要做的就是模拟手机短息的形式来实现短信的收发,一个总服务器去管理多个二级服务去,然后二级服务器去管理多个客户端,通过设计二层服务器的形式来实现服务器的负载均衡,这样同号码段的号码就可以通过所在号码段的二级服务器实现客户端的短信的收发,不同号码段的信息要通过一级服务器进行转发实现客户端的信息收发,通过这个系统的实现可以把以前所学的知识联系起来,得到巩固和自己编程能力的提升。 关键词:c/s;短信收发;多级服务器;负载均衡 ;多线程 引言 随着现在网路技术的不断发展,出现了许许多多各式各样的聊天工具来拉近人与人之间的联系和加深人与人之间的关系。纵观国内外的一些主流的聊天工具,他们大体的功能是非常相近的,主要是用来通讯的和格子有各自的优点和缺点。外国的主流社交软件有Facebook和MSN,中国也有许多这样的聊天工具,像腾讯推出的QQ和微信,主打的聊天和游戏互动中使用,这样可以加强玩家的互动和信息的实时交互来提高玩家的粘性,还有YY、微博、米聊等等国内主流的聊天软件。我首先借鉴他们设计这些聊天软件的一些思想和优点来应用到我的短信收发系统上,我的聊天系统设计了两层服务器,就和现在的手机上面的短信一样,它们分了不同的基带,一个地区会有一个基站管理本地区的号码,要是不同地区的号码进行通信的话会出现漫游,就和我们打电话一样会出现漫游费。我设计两层服务器的优点就是可以降低服务器的负载,实现负载均衡。因为一个服务所连接的client数是是有限的,我的总服务器去管理二级服务器,然后二级服务器去分别管理自己号码段的client。一方面可以增加client的总数,分散负载,实现负载均衡;另一方可以挺高服务器的处理能力从而提高服务器的转发信息的效率。Client端可以实现已发信息的查找,未发信息的查找和收到信息的查找。运用在学校里所学的知识,来实现这个短信收发系统,得到知识的总结和自己编程能力的提升。 1系统概述 1.1研究系统的目的和意义 随着网络的普及,人类生活越来越依赖网络,人与人之间的交流也越多的在网络上进行。由于交流的实时性,即时通讯系统也被越来越多的人所使用。即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对电话交流也要经济的多。在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。因此,设计开发一个可以灵活用于网站,论坛,公司或企业内部交流的聊天工具很有必要。 1.2 国内外研究状况 随着

您可能关注的文档

文档评论(0)

luyanyan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档