辅导交流
地 址:西安市科技路JR电子科技
3127247860:点击这里给我发消息
2733195595:点击这里给我发消息
电 话:13649286003
邮 箱:jr_dz_kj@163.com
当前位置:首页主页 >> 作品简介 >>
基于UDP协议的数据通信的设计与实现
作者:admin   发布于:2014-02-27 16:25    文字:【】【】【
 

摘  要

随着网络的日益普及,计算机已经为各行各业的发展创造了一个全新的时代背景--人们的工作、生活已经越来越离不开计算机科学的应用。人们在计算机的应用中就需要各种方便、安全并且易于维护的通信工具,能够在互联网上交流各种信息和讨论各种问题,于是就产生了各种聊天工具。
通过研究发现,需要局域网内的聊天工具包含各种企业、公司或者学校,局域网内的聊天工具可以在企业内部网络中使用,可以保护企业内部资料,并且用户之间的文件传输速度也比较快。
本系统的开发平台为Windows 8,Visual C++ 6.0开发环境,采用P2P模式结构,基于UDP协议,使用Visual C++语言开发。实现了一个功能相对齐全的聊天设计系统。登录用户支持多任务传输,用户之间可以相互发送消息、同时可以进行传输文件,该软件操作简单、界面设计简洁、功能强大。系统开发过程中主要使用了网络通信、文件传输等多种技术。系统开发过程采用MFC多线程技术中满足企业内部网络的需求,对网络做到了充分利用。
 
关键词:UDP     局域网聊天工具    文件传输

ABSTRACT

 
As the popularization of internet, computer plays an important role in our daily life. We cannot live or work without the application of computer science. And to make communicate easier and more convenient, therefor instant messaging softwares come to the world.
  Study shows that LAN instant software is needed ranges from companies to schools. And used in the LAN of companies, it can not only protect the important data, but also provides a faster way to transfer files.
  The system is developed on Windows 8, Visual C++ 6.0 by P2P structure and UDP protocol. It supports mulit-task transfer while login, sending messages and transferring files, and with a simple operation, concise user interface but strong functions. Computer network and file transferring is used during the process of development. And by using MFC multithreading, it meets the need of network of enterprise.
 
Keywords:  UDP     LAN Communications      File Transferring

目  录

第一章 绪 论... 1
1.1 课题研究背景... 1
1.2 现有局域网聊天软件的分析... 1
1.3 课题的目的和意义... 2
1.4 研究内容... 2
第二章 系统开发环境与开发技术... 5
2.1 系统简介... 5
2.2 系统开发平台... 5
2.3 开发环境及编程语言介绍... 5
2.3.1 编译环境Visual C++ 6.0介绍... 5
2.4 Socket套接字介绍... 6
2.5 UDP协议介绍... 6
2.6 关于TCP/IP体系结构... 7
2.7 MFC对多线程的支持... 8
第三章 需求分析... 9
3.1可行性分析... 9
3.2功能需求分析... 10
3.3用户需求分析... 11
3.4 系统需求分析... 11
第四章 系统设计与实现... 13
4.1 总体设计... 13
4.2 系统架构设计与实现... 16
4.3 系统主要功能模块的设计与实现... 16
4.3.1界面... 16
4.3.2 客户端... 20
4.3.3 服务器... 21
4.3.4UDP套接字使用... 22
4.3.6 在线用户退出... 27
第五章 系统关键问题及解决方案... 29
5.1 再次启动提示创建套接字失败... 29
5.2 接收或发送文件时的状态提示问题... 29
5.3 退出用户实时更新问题... 30
第六章 系统测试... 31
6.1 测试的重要性... 31
6.2 测试方法... 31
6.3 测试环境... 32
6.4 测试项目及内容... 32
6.4.1 显示登录用户的IP地址的测试... 32
6.4.2 群聊测试... 32
6.4.3 私聊测试... 33
6.4.4 文件传输测试... 33
6.5 测试结论... 34
第七章 总 结... 35
致 谢... 37
参考文献... 39


友情链接