基于C/S模式的高并发局域网聊天系统设计

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:lys520168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今人们之间的沟通方式越来越多,而网络聊天具有廉价以及实时性高的特点,其已经成为人们之间沟通的一种普遍形式。但随着用户数量的增加,某些传统的网络聊天室由于性能低下已经无法满足用户的需要,设计高并发高性能的网络聊天室也具有很实际的意义。高并发提出的是对服务端承载量的要求,高性能则是对服务端响应速度的要求。本文详细分析各种提高服务器性能的方案,比较其优缺点和限制,研究高并发高性能的软件架构,并将其应用到网络聊天之中。论文主要完成的工作如下:(1)在软件架构上使用两层架构的C/S架构,设计实现了客户端界面和服务端程序。客户端程序运用Qt来设计界面,服务端程序在Linux-ubuntu环境下编译和运行。(2)经过对当前多种服务端高并发方案的分析,比较常见聊天系统的优缺点,针对其中的问题提出自己的改进方案。设计了一种基于TCP长连接,epoll加多线程方式的服务端。通过epoll来同时监听大量套接字,大为地节省了线程资源。以多线程的方式同时运行服务端连接模块,数据传输模块与命令解析模块,让数据收发与数据处理可以同时进行,提高响应速度。(3)对系统进行了功能测试与性能测试。功能上实现了登陆、显示在线列表、私聊、群聊以及传输文件的功能。性能上能实现一万个用户同时连接并登录服务端的需求,并且有较快的响应速度。
其他文献
农业一直是我国的重点扶持产业,农业上市公司作为该产业参与社会主义市场经济的重要商业形式,长久以来受到了国家各项财税政策与政府补贴的照顾。2019年国家调低了纳税人购入农产品的增值税扣除率,可见农业行业享受的政策优势正在缩减,农业上市公司在成本管理和盈利方面将会面临更大的市场挑战,与之相关的公司经营中面临的融资问题也随之浮出水面。债务融资以不动摇公司治理结构、融资门槛低、附带财务杠杆属性的特点受到许
改革开放以来,我国经济发展迅速,国民可支配财富量增加,高净值人群大量出现。人们考虑自身财产的安全传承问题时,不再满足于传统的继承方式,而更加关心财产的增值、避税,以及
纯电动汽车所需电能可再生、行驶零排放无大气污染,为汽车产业的可持续发展开拓了新的路径。轮毂电机直接驱动车轮行驶将是未来电动汽车发展的新趋势之一。无刷直流电机采用
在文[1]中,作者引入了多目标规划的较多有效点及较多最优点的概念,并讨论了它们的性质.本文首次提出了ak-较多有效点与ak-较多最优点的概念,并讨论了ak-较多有效点、ak-较多
有50%~60%食管癌、贲门癌的患者诊断已晚,不能手术切除、放疗或者化疗,而只能姑息治疗.内镜下狭窄扩张术和金属内支架置入术治疗食管贲门癌癌性狭窄近几年国内外已经广泛开展[
随着中国资本市场改革的加速推进,资本市场的生态环境日臻完善,然而上市公司暴露出的一些问题仍然扰乱着市场的健康秩序,同时也打击了投资者的信心。譬如近年来国内上市公司
坚强智能电网是未来电网的发展趋势,而信息平台是支撑坚强智能电网建设的重要基础.伴随着社会经济的全面发展,智能电网必成成为未来电网发展的一种趋势.本文以智能电网信息平
神秘的Kode5在2006年众多赛事中,Kode5是最为神秘的一家。在初期Kode5大张旗鼓地宣扬了“游戏革命”这个概念,公布了一个极有重量级全球游戏革命委员会。随即,Kode 5海外预选
期刊
内镜下逆行胰胆管造影(ERCP)是一种先进的无创或微创的胆胰疾病诊治方法[1].ERCP结合十二指肠乳头切开取石术(EST)及鼻胆管引流术(ENBD)特别适合于不能耐受手术治疗的老年胆
本文介绍了一个基于算术编码的灰度图象无损压缩算法 ,它以JPEG LS算法为基础 ,采用了一系列有利于算术编码的改进措施 ,获得了满意的压缩效果