资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于服务器技术的局域网内多点信息交互程序设计基于服务器技术的局域网内多点信息交互程序设计 摘摘 要要 随着互联网技术的迅猛发展 计算机通信给人类文明带来了翻天覆地的变 化 很多情况下 人们的日常工作需要借助文件传输来完成 但大多数文件传 输功能都需要借助移动磁盘等硬件设备或 Internet 上的服务器才能实现 这就 给那些具有大规模内部网络的用户造成了许多问题 如浪费资金 浪费网络资 源 病毒入侵 降低了工作效率等 为了方便局域网内主机的资源共享 需要 开发一个基于局域网的多点信息交互程序 在内部网络中实现文件交换 基于局域网的文件传输系统的设计选用 Delphi 为开发工具 以 C S 模式 通过建立 Socket 连接后实现局域网快速 准确 安全的点对点文件以及文件夹 传输功能 本系统能够促进局域网内用户之间的文件资源共享 满足主机之间 信息交流 确保文件及文件夹传输安全性 有效地提高工作效率 设计共分为五大模块 分别为 一 介绍选题背景及意义和国内外研究现 状 二 介绍 TCP IP 点对点协议技术 C S 架构的 Delphi 程序设计技术和 Socket 网络编程技术 三 对当前局域网文件传输进行需求分析并提出解决方 案 四 根据解决方案对系统进行设计 五 对基于局域网的文件传输系统进 行测试并得到测试结果 关键词 关键词 C S 结构 网络通讯组件 点对点 Socket 连接 The Design and Implementation of File Transfer System Based on LAN Abstract Along with the Internet technology swift and violent development the computer correspondence the human culture has brought the earth shaking change for In very many situations people s routine work needs to draw support from the file transfer to complete But the majority file transfer function all needs to draw support moves hardware equipment or the Internet and so in the floppy disk server can realize This gave these to have the large scale internal network user to create many problems like the waste fund the waste network resources the viral invasion reduced the working efficiency and so on In order to facilitate in the local area network main engine resources sharing needs to develop one based on the local area network file transfer tool realizes the document exchange in internal network The design and implementation of file transfer system base on LAN uses Delphi development tool C S mode through the establishment of Socket after connecting LAN users fast accurate the point to point security files and folders transmission functions The system can contribute to LAN users to share file resources to meet the exchange of information between mainframe ensure that the filets and folders transmission security effectively improving efficiency The design is divided into five major module altogether including First introduction selected topic background and significance and domestic and foreign research present situation Second introduces the TCP IP point to point protocol technology C S overhead construction Delphi programming technique and the Socket network programming technology Third carries on the demand to the current local area network file transfer to analyze and to propose the solution Fourth carries on the design according to the solution to the system Fifth to carries on based on the local area network file transfer system tests and obtains the test result Key words C S structure Network communication module Point to point Socket connection 目目 录录 论文总页数 26 页 1引言 1 1 1选题背景 1 1 2国内外研究现状 1 1 3课题研究的意义 1 2理论基础 2 2 1TCP IP 点对点协议技术 2 2 2C S 架构的 DELPHI 程序设计技术 2 2 3SOCKET 网络程序设计技术 3 3系统需求分析 4 3 1现行业务系统描述 4 3 2现行系统存在的主要问题分析 4 3 3提出解决方案 4 4系统设计 5 4 1系统总体架构 5 4 2系统界面设计 6 4 2 1界面设计 6 4 2 2用户信息 7 4 3系统功能模块设计 9 4 3 1获取用户信息 9 4 3 2局域网内文件传输 13 4 3 3局域网内文件夹传输 17 5系统实施及测试 22 5 1实施概况 22 5 2测试方案 22 5 3测试结果 23 参考文献 25 致 谢 26 第 1 页 共 26 页 第一章第一章 绪论绪论 1 11 1选题背景选题背景 当今世界科学技术飞速发展 尤其以计算机通信网络为代表的互联网技术 更是日新月异 令人眼花燎乱 目不睱接 在计算机与网络迅速发展的今天 借助于网络进行信息资源交流给人们带来了极大的方便 各种文件传输系统都 已被广大用户接受 比如 QQ UC Internet 邮件等互联网中运用最为广泛的文 件传输工具 但它们之间的文件传输往往对远程服务器有非常大的依赖性 没 有彻底实现点对点安全的文件传输 甚至需要花费大量的金钱购买各种移动磁 盘或者其他局域网内连接主机的硬件设备 而达到的效果却总是因为传输效率 以及安全威胁而受到很大的限制 在这种形势下 开发一个功能简单而实用 能在 Windows 操作系统中运行 并且具有可移植性的局域网内文件传输工具势 在必行 1 21 2国内外研究现状国内外研究现状 目前 国内外企业对局域网的信息传输系统认识和使用情况并不好 各个 企业单位在局域网内实现文件传输 资源共享还有很大的缺陷 技术无论是从 理论上或实践上都还不够完善 文件传输系统由于比较复杂 可变因素较多 安全性低 因此发展还不成熟 但是随着科学技术的发展 各种以局域网为单位的文件传输系统已经进入 稳健发展期 比如说市面上比较普遍使用的 QQ UC 飞鸽传书等以内部网络为 中心的资源共享系统也即将进入高速发展期 在国内 随着企业资源管理的规 范化和规模的不断扩大 企业的计算机资源管理将不仅仅停留在依靠硬件或者 Internet 网络获取 而且将会向着安全的内部网络化资源管理方式迈进 1 31 3课题研究的意义课题研究的意义 随着网络通信技术的发展与用户需求日益多样化 现代局域网络正处在变 革与发展之中 本课题的主要目的之一是为了更清晰地培养学生掌握科学研究 方法的能力和使学生迅速体会文件传输系统的研发过程 基于局域网的文件传 输系统能够让家庭网络以及各个企业等局域网对内部资料有一个快捷 准确 安 全的共享 特别是对如今较大系统研发的模块分工合作得到了绝对保密性 从 而使各项工作有计划 更科学的进行及顺利完成 使企业的办事效率得到显著 提高 文件传输系统主要功能是自动获取局域网内用户的主机名 IP 地址以及 工作组名字 最终以 C S 模式通过 TCP IP 协议实现点到点文件传输功能 本系统既锻炼了我们的实际动手能力 使我们将大学四年所学的理论知识 与实际开发相结合 又引导我们进行了一次模拟实际产品的开发 对于我们以 后工作能力的培养具有重要的意义 第 2 页 共 26 页 第第 2 2 章章 理论基础理论基础 2 12 1 TCP IPTCP IP 点对点协议技术点对点协议技术 系统的文件传输功能主要依赖于建立客户端与服务器之间点对点的的连接 后实现 所以就得与TCP IP协议协合 TCP IP协议 Transmission Control Protocol Internet Protocol 叫做传输控制 网际协议 又叫网络通讯协议 这个协议是Internet国际互联网络的基础 TCP IP是网络中使用的基本通信协 议 虽然从名字上看TCP IP包括两个协议 传输控制协议 TCP 和网际协议 IP 但TCP IP实际上是一组协议 只是TCP协议处于运输层 它能够确保文件准确的 传送 而IP协议处于网络层 它标识了处于网络中任意主机的唯一身份 TCP协 议和IP协议是保证数据完整传输的两个基本的重要协议 通常说TCP IP是 Internet协议族 而不单单是TCP和IP 采用TCP IP详解的原因 第一 局域网内主机之间的是依靠IP地址进行标识 本设计要实现文件及 文件夹的传输就需要以IP地址为传送基础进行 第二 新用户上线后需要向局域网内所有用户广播自己的主机信息使网内 主机得到本机的IP地址等 需要用到与TCP IP相对的UDP协议 2 22 2 C SC S 架构的架构的 DELPHIDELPHI 程序设计技术程序设计技术 本系统的开发主要采用 C S 结构 所谓 C S Client Server 结构 即 大家熟知的客户机和服务器结构 它是软件系统体系结构 通过它可以充分利 用两端硬件环境的优势 将信息交互任务合理分配到 Client 端和 Server 端来 实现 降低了系统文件传输过程中的开销 目前大多数应用软件系统都是 Client Server 形式的两层结构 传统的 C S 体系结构虽然采用的是开放模式 但这只是系统开发一级的开放性 在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持 由于没能提供用户真正期望的开放环境 C S 结构的软件需要针对
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号