摘要:Peer-to-Peer网络是当今的热门技术之一。P2P算是一种新的通信模式。IBM对其定义为:由若干互联协作的计算机组成的系统,该系统依存于边缘化设备的主动协作,每个成员直接与其他成员交互,而不需要服务器的参与。换句话说,就是系统中的成员同时拥有客户端和服务器端的功能。区别与C/S结构,P2P系统将系统的决策权分给了每个参与的Peer。随着计算机性能和网络传输速度的提高,互联网中的每台机器都有提供一定的网络服务的能力,这样让P2P技术的发展空间更加宽阔。65997
本文主要介绍了开发并完成一款基于UDP协议和TCP协议的P2P分布式网络控制软件,相关理论背景和详细设计与实现过程。该软件运行在Windows环境下,软件的设计与实现过程涉及了基于UDP广播的手法消息设计、P2P技术的原理和实现方法、UDP并发服务器的设计模式、网络通信软件的测试与调试方法和图形界面编程等内容。
如何编写自己的协议控制,以及如何通过协议来实现P2P分布式程序是本课程设计的重点,UDP协议的不可靠性让我们无法直接进行通信,这就要求在通信中采用TCP协议和UDP协议同时应用来解决此问题。实现P2P软件之间的通信与通过协议控制软件的权限是本课题关键。
毕业论文关键词 P2P UDP广播 TCP协议 协议设计
毕业设计说明书(论文)外文摘要
Title Simple Distributed application development
Abstract
Peer-to-Peer network is one of today's most popular technology. P2P regarded as a new mode of communication. IBM definition: a computer system composed by a number of interconnected collaboration, the system depends on the the marginalization device active collaboration, each member directly interact with other members, and without the need for participation of the server. In other words, members of the system have both client and server-side functionality. Differences between C / S structure, the peer-to-peer system of decision-making power of the system to each participating peer. With the improvement of computer performance and network transmission speed, Internet each machine has the ability to provide certain network services, such development of P2P technology space more spacious.
This paper describes the development and completion of a protocol based on UDP and TCP protocols P2P distributed network control software, the relevant theoretical background and a detailed design and implementation process. The software runs in the Windows environment, the software design and implementation process involves a technique based on UDP broadcast messages designed, P2P technology principle and method, UDP concurrent server design patterns, network communication software testing and debugging methods and graphical interface programming and other content.
How to write your own protocol control, and how to implement P2P protocol distributed program is designed to focus on the curriculum, UDP protocol unreliability not allow us to communicate directly, which requires communication using TCP and UDP protocols simultaneously applied to solve this problem. P2P software to achieve communication between the control software with permission by agreement is the key issue.
Keywords p2p udp broadcast tcp protocol Protocol design
目录
第1章 绪论 1
1.1 课题背景 1
1.2 课题目的和意义 1
1.3 论文内容概述 2
1.4 系统可行性分析 2
1.4.1 系统设计的必要性