资源描述:
《基于epoll网络模型的聊天室》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本科学生毕业论文(设计)题目(中文):基于Epoll网络模型的聊天室(英文):ChatroombasedonEpollnetworkmodel姓名学号院(系)电子工程系专业、年级电子信息工程级指导教师II湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人
2、承担。本科毕业论文(设计)作者签名:年月日35毕业论文(设计)任务书课题名称:基于Epoll网络模型的聊天室学生姓名:系别:电子工程系专业:电子信息工程指导教师:35湖南科技学院本科毕业论文(设计)任务书1、主题词、关键词:QtEpollLinux聊天室服务器2、毕业论文(设计)内容要求:(1)系统概述(2)总体方案设计与选择论证(3)系统结构介绍(4)相关知识介绍(5)核心代码分析(6)总结353、文献查阅指引:[1]王成浩.基于EPOLL的网络游戏服务器通信架构的研究与设计[D].大连海事大学,2012.[2]张健.MMORPG服务器关键技
3、术研究[D].浙江大学,2006.[3]张智丰.在LinuxC中以多进程方式实现微型SHELL[J].电脑知识与技术,2010,(7),1-6.[4]PearsonEducationTCP/IPIllustrated,volume1:Theprotocols,Edition[M].secondPearsonEducation.2012.[5]梁明刚,陈西曲.Linux下基于epoll+线程池高并发服务器实现研究[J].武汉工业学院学报.2012,(7):2-4.[6]汤伟,李强.Qt/E的嵌入式LinuxGUI研究与实现[J].杭州电子科技大学
4、学报,2011,(4):34-37.[7]李磊,刘嘉勇.关于对QQ文件传输特点的研究[J].通信技术.2010,(5):2-4.[8]BrianW,PikeR,TheUnixProgrammingEnvironment[M],PrenticeHall;1stNewedition.1984.[9]陈平,李晖.基于s3c2440的嵌入式Linux内核设计[J],电脑知识与技术.2011,(9),2-5.[10]GammoL,BrechtT,ShuklaA.Comparingandevaluatingepoll,select,andpollevent
5、mechanisms[M].ProoftheLinuxSymposium,2004.[11]陈周国.基于LinuxQT技术的远程监控GUI设计[J].通信技术,2009,(2),111-114.4、毕业论文(设计)进度安排:第一阶段:2012年11月30日指导教师给学生下达任务书。开题时间:2012年12月25日地点:三教103教室。第二阶段:第7周(2013.4.8)中期检查,指导教师填写好中期检查表。第三阶段:第九周拿出初稿。第四阶段:第11周,正式答辩前,学生根据自身完成的情况提出答辩申请,并填写“学生答辩申请及资格审查表”。时间:201
6、3年5月10日。第五阶段:第11周(2013年5月8日)学生毕业论文(设计)定稿,准备答辩。第六阶段:2013年5月18日。地点:三教103教室,完成论文答辩。教研室意见:负责人签名:注:本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。35湖南科技学院本科毕业论文(设计)开题报告书论文(设计)题目基于Epoll网络模型的聊天室作者姓名田强所属系、专业、年级电子工程系电子信息工程专业2009年级指导教师姓名、职称张新安教授预计字数10000开题日期2012.12.28选题的根据:1)说明本选题的理论
7、、实际意义2)综述国内外有关本选题的研究动态和自己的见解随着网络技术的发展,人们的日常生活已经离不开网络。尤其是近几年云计算概念的提出,给CPU、服务器与终端,以及各种应用软件带来了极大的变革。试想一下,当未来的计算机终端不再需要硬盘与CPU,而所有的信息都存在服务器上,通过无线或者有限网络随时获取,知识的获得和传播将会多么的方便与便宜。聊天室服务器需要同时为大量的客户服务,因为它需要用很好的稳定性,同时需要及时相应客户的请求,因此,其对于实时性的要求也很高。本文选择Linux平台上的epoll机制作为网络通信模型的基本架构,epoll机制用于
8、通讯层,它为服务器在大量用户并发请求的问题上提供了一个良好的解决方案。Qt作为最强大的跨平台开发工具,用于客户端的UI,可以支持windows,lin