一种基于UDP协议的即时通信系统的研究

一种基于UDP协议的即时通信系统的研究

论文摘要

随着社会的发展和网络通信技术在现代科技领域的应用日益深入,对网络通信的服务需求也越来越多,对通信的即时性也有了越来越高的需求。当前,研究网络即时通信系统是当今网络编程方面的一个热门课题。本文就是在此背景下,设计并实现了一个基于UDP协议(User Datagram Protocol用户数据报协议)的网络即时通信系统。论文首先研究了TCP/IP/UDP协议。对TCP/IP的各层功能和II)协议的一些相关概念予以分析。然后重点剖析了TCP协议与UDP协议的异同,明确了本程序采用UDP协议的原因。其次,研究了Windows网络编程相关知识,包括Winsock的基本概念和编程原理,数据报套接字编程的常用函数和模型以及常用的MFC网络编程类。在研究了MFC的消息映射机制和MFC中的多线程技术之后,根据即时通信系统的设计要求和实现的功能,确定通信系统的总体框架模型。本论文实现的通信系统是在VC++开发环境下、基于UDP通信协议、使用当前流行的模块化软件设计思想编程实现的。首先,在确定了系统的整体模型之后,对即时通信系统功能实现的主要模块,包括网络的连接,消息的发送和接收,文件的发送和接收予以详细的介绍,并在此基础上对系统功能进一步完善,添加了截图,信息扫描,托盘显示等功能,最后对整个系统进行了测试,并分析了测试结果。本论文比较系统地研究了即时通信系统的实现流程,加深了对网络通信软件的设计和实现的理解。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景及意义
  • 1.2 本论文的相关研究工作
  • 1.3 论文的主要内容
  • 第2章 TCP/IP基本概念
  • 2.1 TCP/IP簇简介
  • 2.1.1 OSI模型
  • 2.1.2 TCP/正结构
  • 2.2 IP地址及子网掩码
  • 2.3 TCP与UDP协议及其异同
  • 2.3.1 TCP协议剖析
  • 2.3.2 UDP协议剖析
  • 2.3.3 TCP与UDP的区别
  • 第3章 Windows网络编程
  • 3.1 Winsock基本概念
  • 3.1.1 Winsock规范
  • 3.1.2 套接字(Socket)
  • 3.2 Winsock基本编程原理
  • 3.2.1 Winsock的启动和错误检查
  • 3.2.2 数据报套接字编程模型
  • 3.3 CAsyncSocket和CSocket类
  • 3.3.1 CAsyncSocket类
  • 3.3.2 CSocket类
  • 第4章 MFC的消息响应机制与多线程技术
  • 4.1 MFC的消息响应机制
  • 4.1.1 MFC概述
  • 4.1.2 消息响应机制简介
  • 4.2 MFC中的多线程
  • 4.2.1 进程与线程
  • 4.2.2 使用MFC实现线程
  • 4.2.3 线程的同步
  • 第5章 网络通信系统功能的实现
  • 5.1 网络连接模块
  • 5.1.1 连接的建立
  • 5.1.2 连接的断开
  • 5.2 消息传输模块
  • 5.2.1 消息的发送
  • 5.2.2 消息的接收
  • 5.3 文件传输模块
  • 5.3.1 文件的发送
  • 5.3.2 传输监听和接收模块
  • 第6章 系统功能的完善及测试
  • 6.1 截取屏幕图像模块
  • 6.1.1 截屏模块
  • 6.1.2 截屏位图保存模块
  • 6.2 网段信息扫描器模块
  • 6.2.1 启动扫描与返回扫描结果
  • 6.2.2 保存查询信息与查看共享文件夹
  • 6.3 托盘显示模块
  • 6.3.1 托盘编程相关函数
  • 6.3.2 流程介绍
  • 6.4 系统测试
  • 6.4.1 基本功能测试
  • 6.4.2 其他功能测试
  • 第7章 结论
  • 7.1 论文工作总结
  • 7.2 展望
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    • [1].分布式即时通信系统的设计与实现[J]. 现代计算机(专业版) 2017(24)
    • [2].一种基于分级保护的企业即时通信系统的设计与实现[J]. 通信技术 2016(06)
    • [3].一种跨平台即时通信系统实现方案[J]. 华南师范大学学报(自然科学版) 2015(05)
    • [4].无线对讲即时通信系统的应用现状及管理对策[J]. 中国无线电 2017(11)
    • [5].密信通安全即时通信系统[J]. 军民两用技术与产品 2017(07)
    • [6].浅谈即时通信系统的安全威胁及目标[J]. 知识经济 2010(08)
    • [7].企业即时通信系统中的安全问题分析[J]. 中国管理信息化 2016(16)
    • [8].即时通信系统在企业中的应用探究[J]. 价值工程 2010(13)
    • [9].企业即时通信系统安全性分析与设计[J]. 电子技术与软件工程 2018(19)
    • [10].对多种即时通信系统开发技术的简要探讨[J]. 民营科技 2009(05)
    • [11].企业级即时通信系统的应用研究[J]. 中国新技术新产品 2009(20)
    • [12].即时通信系统中通信协议的研究及选择[J]. 电脑知识与技术 2013(19)
    • [13].基于P2P网络的即时通信系统研究[J]. 长春理工大学学报(自然科学版) 2009(04)
    • [14].移动网络下高可靠即时通信系统的研究与应用[J]. 现代电子技术 2016(13)
    • [15].网络即时通信系统[J]. 电脑编程技巧与维护 2008(11)
    • [16].基于JXTA的即时通信系统研究与实现[J]. 滨州学院学报 2014(06)
    • [17].企业版即时通信系统的应用现状和发展趋势[J]. 信息系统工程 2013(12)
    • [18].基于P2P的即时通信系统的设计与实现[J]. 电脑知识与技术 2014(01)
    • [19].基于SIP的校园即时通信系统[J]. 武汉理工大学学报 2010(24)
    • [20].跨协议的企业分布式即时通信系统的设计与实现[J]. 计算机应用 2009(10)
    • [21].XMPP及其在即时通信系统的文字通信模块中的应用[J]. 重庆工学院学报(自然科学版) 2008(02)
    • [22].基于Jabber的图书馆即时通信系统设计[J]. 科技资讯 2015(22)
    • [23].对于Android平台的即时通信系统设计研究[J]. 自动化与仪器仪表 2016(05)
    • [24].即时通信系统的安全目标[J]. 科技创新导报 2011(15)
    • [25].基于P2P的即时通信系统的设计[J]. 计算机与现代化 2011(07)
    • [26].基于ASP.NET及Comet技术的WEB即时通信系统的设计与实现[J]. 电脑与电信 2010(09)
    • [27].基于P2P的即时通信系统的研究[J]. 计算机与现代化 2009(08)
    • [28].基于P2P网络的即时通信系统的研究与实现[J]. 计算机与现代化 2009(11)
    • [29].一种新型混合P2P即时通信系统的设计与实现[J]. 长江大学学报(自然科学版)理工卷 2008(04)
    • [30].即时通信系统安全监控概述[J]. 网络安全技术与应用 2018(03)

    标签:;  ;  ;  

    一种基于UDP协议的即时通信系统的研究
    下载Doc文档

    猜你喜欢