首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--计算机网络论文--一般性问题论文

高并发高性能网络技术研究及在网络聊天室的应用

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第12-17页
    1.1 课题研究的背景和意义第12页
    1.2 课题研究的内容第12-13页
    1.3 高并发高性能网络技术现状第13-15页
        1.3.1 现有高并发高性能网络技术框架介绍第13-15页
        1.3.2 高并发高性能网络技术原理简介第15页
    1.4 本文的组织和结构第15-17页
第二章 相关技术介绍和分析第17-33页
    2.1 服务器操作系统分析和选择第17-19页
        2.1.1 Windows服务器简介第17页
        2.1.2 Linux服务器操作系统第17-19页
    2.2 编程语言第19-20页
        2.2.1 C语言第19-20页
        2.2.2 JSON第20页
    2.3 服务器端网络技术研究第20-27页
        2.3.1 TCP/IP第20-22页
        2.3.2 网络套接字第22-24页
        2.3.3 I/O模型选择第24-25页
        2.3.4 Libevent网络库第25-27页
    2.4 网络实时通信技术研究第27-29页
        2.4.1 HTTP连接简介第27-28页
        2.4.2 实时通信的实现技术对比分析第28-29页
    2.5 非关系型(NOSQL)数据库及REDIS介绍第29-32页
        2.5.1 非关系型(NoSQL)数据库第29-30页
        2.5.2 Redis第30-32页
    2.6 本章小结第32-33页
第三章 高并发高性能网络聊天室需求分析与概要设计第33-41页
    3.1 需求背景第33页
    3.2 系统需求分析第33-35页
    3.3 功能需求第35-36页
    3.4 非功能需求第36-37页
    3.5 高并发高性能架构设计第37-38页
        3.5.1 架构设计依据第37-38页
        3.5.2 整体架构设计第38页
    3.6 高并发高性能逻辑分层设计第38-40页
    3.7 本章小结第40-41页
第四章 高并发高性能网络聊天室详细设计第41-58页
    4.1 系统处理流程介绍第41-43页
    4.2 消息格式设计第43-46页
        4.2.1 Json数据格式说明第43页
        4.2.2 系统接收的消息格式(recvMsg)第43页
        4.2.3 系统发送给客户端的消息格式(rtnString)第43-45页
        4.2.4 用户信息数据格式(userinfo)第45-46页
    4.3 消息处理逻辑设计第46-54页
        4.3.1 消息类型一览第46页
        4.3.2 初始化(init)第46-47页
        4.3.3 聊天消息(send)第47-52页
        4.3.4 共用处理流程第52页
        4.3.5 加入房间(join)第52-53页
        4.3.6 游戏(game)第53页
        4.3.7 系统消息(sysnotice)第53-54页
    4.4 高并发高性能关键设计第54-57页
        4.4.1 解除系统高并发资源限制第54页
        4.4.2 使用setsockopt方法进行性能调优第54-55页
        4.4.3 高并发高性能处理过程第55-56页
        4.4.4 高性能数据缓存设计第56-57页
        4.4.5 高效缓存数据操作第57页
    4.5 本章小结第57-58页
第五章 高并发高性能网络聊天室实现第58-76页
    5.1 主要模块方法介绍第58-60页
        5.1.1 ChatServer模块第58页
        5.1.2 RedisFunc模块第58-60页
        5.1.3 GetUserInfo模块第60页
        5.1.4 MsgParse模块第60页
        5.1.5 MsgPack模块第60页
    5.2 ChatServer高并发高性能模块开发第60-68页
        5.2.1 初始化和分配资源第60-61页
        5.2.2 高并发高性能主流程实现第61-64页
        5.2.3 消息逻辑代码实现第64-68页
    5.3 GetUserInfo模块开发第68-69页
    5.4 MsgPack模块开发第69页
        5.4.1 普通消息打包第69页
        5.4.2 广播消息打包第69页
    5.5 MsgParse模块开发第69-70页
        5.5.1 初始化消息解析第70页
        5.5.2 主要消息解析第70页
    5.6 RedisFunc高性能模块开发第70-71页
    5.7 程序运行第71-75页
        5.7.1 主进程启动流程第71-72页
        5.7.2 配置文件说明第72-74页
        5.7.3 程序启动命令第74-75页
    5.8 本章小结第75-76页
第六章 高并发高性能网络聊天室测试第76-83页
    6.1 测试环境第76页
        6.1.1 硬件环境第76页
        6.1.2 软件环境第76页
    6.2 功能测试第76-78页
    6.3 性能测试和安全性测试第78-82页
    6.4 本章小结第82-83页
总结与展望第83-85页
    总结第83页
    展望第83-85页
参考文献第85-87页
攻读硕士学位期间取得的研究成果第87-88页
致谢第88-89页
附件第89页

论文共89页,点击 下载论文
上一篇:建筑企业项目信息管理系统的设计与实现
下一篇:数控机床与机器人一体化及系统优化布局方法研究