预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本科生毕业论文(设计)题目:基于C的短信收发系统的设计与实现姓名:秦正阳学院:数理信息与工程专业:计算机科学与技术班级:11级计算机4班学号:1881110415指导教师:刘斌职称:副教授2015年5月4日安徽科技学院教务处制目录TOC\o"1-3"\h\uHYPERLINK\l_Toc10515摘要1HYPERLINK\l_Toc440关键词1HYPERLINK\l_Toc26619引言1HYPERLINK\l_Toc314981系统概述1HYPERLINK\l_Toc279111.1研究系统的目的和意义1HYPERLINK\l_Toc244511.2国内外研究状况2HYPERLINK\l_Toc43271.3应用前景2HYPERLINK\l_Toc316512系统知识简介2HYPERLINK\l_Toc129002.1GMS协议介绍2HYPERLINK\l_Toc36362.2TCPsocket编程模式3HYPERLINK\l_Toc30052.3多线程编程的介绍4HYPERLINK\l_Toc278172.4开发工具5HYPERLINK\l_Toc225283短息收发系统分析5HYPERLINK\l_Toc234483.1需求分析5HYPERLINK\l_Toc287093.2可行性分析5HYPERLINK\l_Toc173923.2.1技术可行性5HYPERLINK\l_Toc15163.2.2经济可行性5HYPERLINK\l_Toc293913.2.3操作可行性6HYPERLINK\l_Toc48204系统的设计和图分析6HYPERLINK\l_Toc166824.1保存信息的内容6HYPERLINK\l_Toc9344.2一级和二级服务器端6HYPERLINK\l_Toc106664.3client端6HYPERLINK\l_Toc116174.4系统的总体设计7HYPERLINK\l_Toc180215系统的实现和代码分析8HYPERLINK\l_Toc160165.1一级server8HYPERLINK\l_Toc157045.2二级server9HYPERLINK\l_Toc144205.3client端11HYPERLINK\l_Toc66136.系统测试17HYPERLINK\l_Toc52816.1测试的目的及意义17HYPERLINK\l_Toc169626.2一级服务器的性能测试17HYPERLINK\l_Toc111376.3二级服务器的性能测试18HYPERLINK\l_Toc299086.4本系统测试的总结18HYPERLINK\l_Toc141717开发总结18HYPERLINK\l_Toc19251致谢18HYPERLINK\l_Toc1063参考文献19HYPERLINK\l_Toc15101英文摘要20PAGE\*MERGEFORMAT19PAGE\*MERGEFORMAT0基于C的短信收发系统的设计与实现计算机科学与技术专业秦正阳指导教师刘斌摘要:本短信收发系统是基于Linux下c语言,多线程,GMS短信协议,select非阻塞方式,采用TCP的连接和传输方式和网络编程来实现的。我要做的就是模拟手机短息的形式来实现短信的收发,一个总服务器去管理多个二级服务去,然后二级服务器去管理多个客户端,通过设计二层服务器的形式来实现服务器的负载均衡,这样同号码段的号码就可以通过所在号码段的二级服务器实现客户端的短信的收发,不同号码段的信息要通过一级服务器进行转发实现客户端的信息收发,通过这个系统的实现可以把以前所学的知识联系起来,得到巩固和自己编程能力的提升。关键词:c/s;短信收发;多级服务器;负载均衡;多线程引言随着现在网路技术的不断发展,出现了许许多多各式各样的聊天工具来拉近人与人之间的联系和加深人与人之间的关系。纵观国内外的一些主流的聊天工具,他们大体的功能是非常相近的,主要是用来通讯的和格子有各自的优点和缺点。外国的主流社交软件有Facebook和MSN,中国也有许多这样的聊天工具,像腾讯推出的QQ和微信,主打的聊天和游戏互动中使用,这样可以加强玩家的互动和信息的实时交互来提高玩家的粘性,还有YY、微博、米聊等等国内主流的聊天软件。我首先借鉴他们设计这些聊天软件的一些思想和优点来应用到我的短信收发系统上,我的聊天系统设计了两层服务器,就和现在的手机上面的短信一样,它们分了不同的基带,一个地区会有一个基站管理本地区的号码,要是不同地区的号码进行通信的话会出