- 3
- 0
- 约1.75万字
- 约 22页
- 2015-11-25 发布于辽宁
- 举报
本科生毕业论文(设计)
题 目: 基于 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 国内外研究状况
随着
您可能关注的文档
- 基于ajax的信息发布与反馈系统的设计-毕业论文设计.doc
- 基于android的餐饮位置服务系统开发-毕业论文设计.doc
- 基于android的航空订票系统设计与实现-毕设毕业论文.doc
- 基于android的手机通讯x录的设计与实现-毕业论文设计.doc
- 基于android的手机通讯x录系统设计课程设计-毕业论文.doc
- 基于android的手机团购应用的设计与实现-毕业论文设计.doc
- 基于android的手势加密软件的设计与实现计算机-毕设毕业论文.doc
- 基于android的图片阅读器的设计与实现计算机-毕设毕业论文.doc
- 基于android的五子棋游戏设计与实现-毕业论文设计.doc
- 基于android的音乐播放器设计与实现-毕业论文设计.doc
最近下载
- 民法总论课件.ppt VIP
- 低空经济与低空旅游建设方案.pdf VIP
- 《DLT 2934—2025垃圾发电厂飞灰低温处理技术规范》专题研究报告.pptx VIP
- 大气TSP、PM10监测.ppt VIP
- 公用工程车间调试车总结110116.doc VIP
- 畜牧微生物学教学课件电子教案全套课件.pptx VIP
- 2025年移动图书馆第三届知识竞答挑战赛题库及答案(第五关).docx VIP
- 2026年党支部班子在对照加强理论武装、做好群众工作、执行上级组织决定、严格组织生活等“6个对照方面”检查材料2份稿.docx VIP
- 降低患者胃肠减压管非计划拔管率品管圈.pdf
- 业绩完成情况专项审计报告.docx VIP
原创力文档

文档评论(0)