2

1.4.2 系统设计的可行性 2

第2章 相关技术及理论 4

2.1 分布式系统概要 4

2.1.1 分布式系统 4

2.1.2 分布式系统的特点 4

2.1.3 分布式系统与网络的区别 4

2.1.4 分布式系统拓扑结构 5

2.2 网络协议 5

2.2.1 TCP协议 5

2.2.2 UDP协议 6

2.2.3 其他协议 6

2.2.4 补充 6

2.3 Socket编程 6

2.3.1 Socket简介 6

2.3.2 Windows Sockets基础 7

2.4 图形界面 7

第3章 系统设计 9

3.1概要设计 9

3.1.1 功能要求 9

3.1.2 逻辑流程 9

3.1.3 基本操作 9

3.1.4 程序结构 12

3.2详细设计 13

3.2.1 网络通信 13

3.2.2 用户列表 15

3.2.3 消息显示 16

3.2.4 用户认证和P2P覆盖网络 17

3.2.5 其他功能模块 18

第4章 系统实现 18

4.1 协议设计 18

4.2 UDP接受与发送 20

4.3 端口扫描关键段 21

4.4 网络侦听 21

4.5 主持人控制 23

第5章 系统成果及总结 24

5.1成果展示 24

5.2程序设计中的问题及总结 26

论文总结 29

致谢 30

参考文献 31

第1章 绪论

1.1 课题背景

随着互联网速度的提高和各种各样需求的出现,应用软件的网络化已成为不可避免的趋势,特别是近几年,各种各样的网络游戏、网络应用更是风靡互联网。但是这些网络服务普遍存在一个弊端,随着使用者人数的增多,处于中心的服务器端负荷与日俱增,运营商不得不加大带宽和增加服务器来处理这些问题。此外,当前计算机硬件的提高飞快,很多用户的电脑都具有作为服务器的能力。传统的C/S模式既造成运营商的负担,又浪费了用户端的可利用资源。例如,互联网上使用的网页服务,当浏览网页的人数越多时,服务器需要的性能就越高,网络带宽也需求增多。由于这些服务大部分采用C/S模式,因此,理论上是不能彻底解决上述问题的,要从根本上解决问题,就要采取改变结构,从而避免问题的发生。采用分布式网络是一个很好的解决办法。

近年来,随着影音视频文件的发展,数据传输量大大增加,大量使用P2P结构的软件应用而生,特别是最近几年的发展,其应用有分布式计算、文件共享、存储系统及通信系统等众多领域,打破了过去C/S模式独霸互联网的局面。论文网

上一篇:VC++局域网远程控制软件的设计
下一篇:GSM系统位置跟踪技术的仿真

Wireshark的P2P文件共享中的行为提取软件设计

基于ARMSTM32CORTEX-M4简易电子相框的设计与实现

java+mysql简易OA管理系统设计

VB的分布式监控系统通信设计【721字】

P2P电子商务信任模型分析【1801字】

大数据平台分布式监控指...

Nginx分布式Web服务器架构设计与实现

浅论职工思想政治工作茬...

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

基于Joomla平台的计算机学院网站设计与开发

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

压疮高危人群的标准化中...

酵母菌发酵生产天然香料...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究