论文摘要
即时通信是现今最流行的一种以网络为基础的实时通信方式,其最基本的形式就是聊天,同时可集视频、音频及短信等功能为一体,是步入信息时代后出现的一种全新的沟通方式。目前随着即时通信系统向综合通信媒体的演化、向企业和教育应用领域的进军,这一领域的研究也日益重要和广泛。本课题源于黑龙江省组织部项目《全国党员远程教育综合应用平台系统》即时通信子系统,本课题的主要任务是为全体党员干部提供一个可以对关心的话题进行讨论,交流学习心得和劳动经验,提高自身水平的综合学习和交流平台。同时实现信息的双向互动,使得信息的传递和反馈变得简单易行。本文主要从技术的角度出发,深入研究了基于,NET技术在远程教育平台上实现即时通信系统的关键问题及主要技术,对即时通信系统的概念、服务模式、通信协议、通信原理和实现方式等诸多层面做了系统总结。首先,本文研究了当今流行的各种即时通信软件的特点,对其进行分析,确定了即时通信系统的功能。对即时通信系统的整体结构进行了设计,并在此基础上对系统的数据包处理进程、XML应用和NAT防火墙的穿越等关键性问题进行了详细的说明和设计。作为本文的重要工作之一,在通信协议的设计中,系统采用了XML的协议格式,使协议具有了可扩展的特点,并且可以进行跨平台的信息交换。然后,本文对即时通信系统的服务器端和客户端的主要组成模块进行了详细的剖析,论述了各个模块详细的设计和实现方式,分别阐述了每个模块的主要功能,并且分别给出了模块流程图。其中,在即时通信系统在线更新模块的设计上采用了后台自动搜索更新,对用户进行提示的方式,实现了系统更新的实时性,解决了系统应用之初改动和优化频繁需要及时升级,或用户不熟悉计算机操作和误操作的问题,这也是本文的另一个主要工作。最后,本文对所设计的即时通信系统服务器端进行了性能测试,并对测试数据进行了分析。大量的实验数据表明,该系统具有易于实现、可靠性高、易于扩展、传输效率高等特点,达到了预定的设计目标。
论文目录
摘要Abstract第1章 绪论1.1 课题背景及意义1.2 国内外研究现状1.3 课题任务及本文的主要工作1.3.1 课题任务1.3.2 本文的主要工作1.4 论文的组织结构第2章 即时通信系统的主要相关技术2.1 即时通信系统的定义2.2 .NET网络编程技术概述2.2.1 .NET平台2.2.2 SoCket套接字规范2.2.3 用户数据报协议 UDP2.2.4 传输控制协议TCP2.2.5 多线程技术2.2.6 XML技术2.2.7 即时通信系统的通信方式2.3 即时通信系统穿越 NAT的问题2.3.1 NAT的工作原理2.3.2 对 NAT的穿越2.4 DIRECTSHOW技术2.5 本章小结第3章 即时通信系统的总体设计3.1 即时通信系统的总体需求3.1.1 系统总体概述3.1.2 系统协议制定3.1.3 系统功能需求分析3.2 运行环境3.2.1 网络环境3.2.2 服务器运行环境3.2.3 客户端3.3 即时通信系统模块划分3.4 本章小结第4章 即时通信系统关键模块的设计与实现4.1 协议解析模块4.1.1 功能说明4.1.2 协议包格式的制定4.1.3 协议包的封装与解析4.2 登录模块4.2.1 功能说明4.2.2 登录模块流程图4.2.3 详细设计与实现4.2.4 界面设计4.3 文字通信模块4.3.1 功能说明4.3.2 文字通信模块流程图4.3.3 详细设计与实现4.3.4 界面设计4.4 群组管理模块4.4.1 功能说明4.4.2 群组管理模块流程图4.4.3 详细设计与实现4.4.4 界面设计4.5 好友管理模块4.5.1 功能说明4.5.2 详细设计与实现4.6 系统广播模块4.6.1 功能说明4.6.2 系统广播模块流程图4.6.3 详细设计与实现4.7 文件传输模块4.7.1 功能说明4.7.2 文件传输模块流程图4.7.3 详细设计与实现4.8 在线更新模块4.8.1 功能说明4.8.2 在线更新模块流程图4.8.3 详细设计与实现4.9 本章小结第5章 系统测试及结果分析5.1 测试系统的建立5.2 测试结果分析5.3 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢个人简历
相关论文文献
标签:即时通信论文; 点对点论文; 可扩展的标记语言论文;