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系统位置跟踪技术的仿真

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

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

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

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

HTML5简易博客网设计

VC++简易包过滤防火墙的编程实现

HTML5移动互联P2P理财信息平台移动子系统设计

新課改下小學语文洧效阅...

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

网络语言“XX体”研究