1、点对点通信系统设计:系统简介 本 程序 使用 VB语言编程,使用 WinSock控件完成的点对点( P2P)聊天和文件传输 程序。可以实现两台机器间互发消息,并且有聊天和文件传输记录,安全可靠。p2p的概念 P2P是 peer-to-peer的缩写, peer在英语里有 “(地位、能力等)同等者 ”、 “同事 ”和 “伙伴 ”等意义。这样一来, P2P也就可以理解为 “伙伴对伙伴 ”的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。 简单的说, P2P直接将人们联系起来,让人们通过互联网直接交互。 P2P使得网络上的沟通变得容易、更直接共享和交互,真
2、正地消除中间商。 P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。 P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返 “非中心化 ”,并把权力交还给用户。 P2P看起来似乎很新,但是正如 B2C、 B2B是将现实世界中很平常的东西移植到互联网上一样, P2P并不是什么新东西。在现实生活中我们每天都按照 P2P模式面对面地或者通过电话交流和沟通。 开发环境 硬件系统:奔腾 100以上 CPU、 64M以上内存、 1G以上硬盘、光驱。 软件系统: Windows 9x或更高版本、 Visual Basic 6.0中文版。开发工具 Wi
3、nsock是 Microsoft Windows提供的网络编程接口,它提供了基于 TCP/IP协议的接口实现方法。用户不必了解 TCP,通过设置 Winsock控件的属性并调用它的方法,就可以与一台远程计算机相连,从而实现数据传输。 Winsock控件可以供 Microsoft Acess、 Visual Basic, Visual C+或 Visual Foxpro的开发人员使用。本文以 Visual Basic 6企业版为开发环境来向大家介绍一下 Winsock控件的初步应用。 概要设计阶段的主要任务 系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统
4、物理元素清单,成本效益分析,系统的进度计划,供指导教师审定,审定后进入设计。 确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。 编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。系统功能 1、服务器端服务 2、客户机服务 3、上网服务 4、点对点实时信息传输 模块结构图 主界面服务器端程序客户机程序上网退出登录客户机模块 IPO图 I OP连接服务器提供相应的界面供操作人员录入通信服务器模块 IPO图 I OP测试网络提供相应的界面供操作人员录入通信