基于局域网的文件传输系统的设计与实现

合集下载

局域网文件传输实验报告

局域网文件传输实验报告

局域⽹⽂件传输实验报告局域⽹⽂件传输实验报告实验名称:编写局域⽹内进⾏⽂件传输的⼩⼯具实验⽬的:通过编写局域⽹内⽂件传输的⼯具,熟悉基于UDP的Socket编程,熟悉Winsock的相关内容。

对套接字编程有⼀定的理解和应⽤。

实验内容:本⼩组最终结果实现的实验内容:完成基本任务要求:输⼊对⽅IP 地址,对⽅如果存在,可以给对⽅发送⽂件。

完成扩展任务要求:1.⼯具具有图形交互界⾯;2.局域⽹内使⽤该⼯具的两台主机可以互相进⾏⽂字通信;3.⾃动按照⼀定频率扫描局域⽹内其他开启了该⼯具的主机,并在界⾯上⽤列表显⽰出来;4.传输⽂件和⽂字内容时,直接选择界⾯上已经显⽰出来的存活主机,不需要⼿动输⼊IP 地址。

实验准备说明:操作系统:Windows XP开发语⾔:C++,MFC开发平台:Microsoft Visual C++ 6.0由于开发图形界⾯时需要⽤到MFC,因此对缺乏MFC编译运⾏环境的VC6可能需要加载相应的动态链接库DLL⽂件。

加载⽅法:将DLL⽂件置放于系统链接库路径。

即:C:\WINDOWS\system32实验设计与开发:程序设计思路:程序所采⽤基于TCP/IP协议的Winsock编程原理,编程模型采⽤客户机/服务器(Client/Server)⽅式,为了⽅便使⽤,设计将客户机和服务器合⽽为⼀。

在通信的时候主要可以分为两个部分,⼀个部分是⽤于传送控制信息,例如发送⽂件的请求,⽂件的名称、⼤⼩等,由于这⽅⾯的数据量⽐较⼩,为了⽅便起见采⽤了MFC所提供的CSocket类的串⾏化技术来实现;⽽另⼀个部分就是⽂件的传输部分,对于⽂件的传输,由于数据量相对来说⽐较⼤,所以分别写了两个线程,⼀个⽤于发送,⼀个⽤于接收。

在添加附加功能聊天时,将聊天相关内容作为⼩⽂件传输,并将其显⽰在相应的控件中。

这两个部分在具体实现的时候分别建⽴有⾃⼰的套接字(Socket)。

程序代码内容⼤体分为图形界⾯和后台交互两个模块,在最开始设计开发时原本准备以此作为分⼯,但实际图形界⾯代码较少,⽽且主要的复杂点在于事件响应和句柄绑定,⽐较容易解决,总体⼯作量较少,因此图形界⾯后来是共同讨论开发,设计完成后根据具体的控件响应分⼯相关联的后台交互代码开发。

局域网组建如何实现数据共享与文件传输

局域网组建如何实现数据共享与文件传输

局域网组建如何实现数据共享与文件传输随着互联网的普及,越来越多的机构和企业开始搭建局域网来实现内部资源的共享和文件传输。

局域网(Local Area Network,简称LAN)是指在某个特定区域内的计算机网络,它可以连接在同一建筑物或者相邻建筑物内的多台计算机。

局域网的组建旨在促进内部的信息流动和协作,提高工作效率。

本文将介绍局域网组建的基本原理以及如何通过局域网实现数据共享和文件传输。

一、局域网的组建原理局域网的组建基于以下几个关键要素:网络设备、网络拓扑和网络协议。

1. 网络设备为了搭建一个局域网,我们需要准备一些网络设备,比如交换机、路由器和网线等。

交换机是局域网的核心设备,它负责将网络中的各个节点连接在一起,形成一个整体。

路由器则可以连接不同的局域网,并实现不同局域网之间的数据传输。

2. 网络拓扑网络拓扑是指局域网中各个节点之间的物理连接方式,常见的网络拓扑结构有总线型、星型、环型和树型等。

在搭建局域网时,我们可以根据实际需求选择合适的网络拓扑结构。

3. 网络协议局域网中的数据传输需要依赖网络协议来进行管理和调度,常见的网络协议有TCP/IP协议、IPX协议和NetBEUI协议等。

TCP/IP协议是互联网中最常用的协议之一,它可以保证数据在局域网内的传输稳定和可靠。

二、数据共享局域网的一个重要目标就是实现内部资源的共享,包括文件、打印机、数据库等。

通过局域网的数据共享功能,用户可以方便地访问和共享这些资源。

1. 文件共享在局域网中,可以建立一个文件服务器,用于存储和管理各种文件。

每个用户可以通过自己的计算机访问文件服务器,并进行文件的上传、下载和编辑等操作。

这样一来,不同用户之间可以方便地共享文件,提高工作协作效率。

2. 打印机共享局域网还可以实现打印机的共享功能。

当一台计算机连接了打印机后,其他局域网内的计算机也可以通过网络访问这台打印机,从而实现打印任务的共享。

这样可以避免每台计算机都单独购买一台打印机的浪费,节省办公成本。

局域网飞鸽传书软件的设计与实现

局域网飞鸽传书软件的设计与实现

局域网飞鸽传书软件的设计与实现摘要网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet 上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源、遭遇到网络攻击、传播的病毒、破坏防御系统等等。

由于互连网上的网络通讯工具给企业内部信息交流带来了不便,所以为了方便内部网络的用户之间的沟通,需要开发一个基于局域网的信息收发系统的即时通讯工具,实现在内部网络中进行信息的交流。

本课题设计主要针对局域网通讯而开发设计的,采用的是C/S构架,类似飞鸽传书系统,来实现聊天、文件传输功能,并借助一些网络通讯组件,成功的实现了在局域网上的即时通讯。

本论文的目标是设计一个类似飞鸽传输的局域网通信软件,并分析它在其领域的优势。

本设计以C编写,能在windows 2000/net/xp等环境下运行。

设计共分为五大模块,分别是:首先,介绍选题背景及意义和国内外研究现状;其次,介绍TCP/IP点对点协议技术,C/S架构和SOCKET网络编程技术;再次,对当前局域网文件传输进行需求分析并提出解决方案;然后,根据解决方案对系统进行设计;最后,对工作计划统计以及分析系统进行测试并得到测试结果。

关键词:聊天;传输;socket;飞鸽传书;C/S结构Design and Implementation IP Messenger Based on LANAbstractThe network communication already do not calculate the new things now, but the majority network communication all need to be support by the server on the Internet, this make these user have the large-scale internal network who many problems, such as waste network resources, be attacked by network, dissemination virus, destruction defense system and so on. Because the interconnection network communication facilities on the interior communication brought inconveniently for the enterprise, in order to facilitate internal communication between network user's, needs to develop one based on the local of instant message area network information receiving and dispatching system instant message facilities, realizes carries on the information which network the exchange. This topic design mainly aims at the local area network communication to develop the design, uses is the C/S skeleton,like IP Messenger, for chat and files transmission.LAN against the text chat, documents and folders transmission, the design of a fake IP Messenger of LAN software, and analyze it in their areas of advantage. The design is developed by C program it can make in the cnvironment of windows 2000/net/xp of topic selection, in the environment The design altogether divides into five big modules, respectively is: 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 construction technique and sockt network programming technology; Third, carries on the demand of the current local area network file transfer to analyze and propose the solution; Fourth, carries on the design according to the solution to the system; Fifth, statistic the work plan, awalys and test the system and obtains the testnesult.Key words: Chat;transmission; socket; C/S skeleton;IP Messenger目录论文总页数:20页1引言 11.1课题背景 11.2本课题主要研究背景 11.3本课题主要研究思路和方法 11.4研究项目的目的以及意义 21.5 WINSOCKET的寻址方式 22系统需求分析 22.1系统设计目标 22.2系统总体需求分析 32.3组织结构的分析 32.3.1开发运行环境 32.3.2系统开发语言 43理论知识 43.1 C/S软件架构技术 43.2 用户数据报协议(UDP) 43.3单播、广播、组播浅析 54系统设计 54.1 文字聊天模块的整体构架 54.2 文件传输模块的主要流程图 64.3系统的主要功能模块 64.3.1文字聊天的主登录界面 64.3.2文字聊天信息的封装 94.3.3 聊天信息的加锁 104.3.4文件传输的界面 124.3.5用户密封或加锁传输文件 155系统测试 175.1测试环境 175.2测试结果 17结论 17参考文献 18致谢错误!未定义书签。

基于局域网的文件共享系统设计与实现

基于局域网的文件共享系统设计与实现

图1 用户功能模块
 管理员部分
后台管理员部分可以分为四个模块:文件管理模块、用户管理模块、管理员模块、日志模块,如图2所示。

管理员分为三级——1级、2级和3级,根据管理员级别的不同,可使用的模块不同。

查看日志模块可被任意级别管理员操作,用于显示用户和管理的登录、退出、下载文件等。

文件管理和用户管理模块可被1级和2级管理使用,文件管理模块主要用于管理员对系统用户文件和文件夹的查看,用户管理模块可以对系统用户进行删除和查看。

管理员管理模块只有级管理员可以使用,用于管理员的添加、删除和修改级别等。

 业务流程
用户通过登录页面进行登录,若为无效用户则返回登录页面,必须通过注册页面进行注册。

有效用户则直接跳转至文件列表界面,通过文件列表对文件进行操作,在对
图2 管理员功能模块
4 系统数据库设计
使用Microsoft Visio工具绘出系统的E-R图,如图
图3 系统E-R
本系统系统使用了MySQL数据库,负责储存系统关键数据和信息查询,共建立5个表:文件信息表:用于储存用户上传文件的信息;用户信息表:用于储存注册用户的资料以及所用文件大小;权限表:用于储存文件的共享权限;管理员信息表:用于储存管理员信息;日志表:记录用户和管理员的操作,便于管理。

5 系统界面设计
简单、易操作的界面设计,可以方便用户进行上传、
管理个人文档等操作,同时可以从其他用户共享信息中获取有价值的信息。

图4 用户登录界面
5.2 用户注册界面设计
用户注册界面,如图5所示,为首次使用系统的用户提
图5 用户注册界面
参考文献
[1]谢希仁.计算机网络[M].北京:电子工业出版社,2008.。

局域网文件传输系统

局域网文件传输系统

局域网文件传输系统局域网文件传输系统摘要本文档旨在为局域网文件传输系统提供详细的设计和实施指南。

该系统旨在为局域网内的用户提供快速、安全、可靠的文件传输服务。

本文档将介绍系统的需求分析、架构设计、功能模块、实施步骤等内容,并提供相应的附件和法律名词注释。

1·引言1·1 目的该文档旨在为局域网文件传输系统的设计和实施提供全面的指导。

1·2 范围本文档适用于任何需要在局域网中进行文件传输的组织或个人。

2·系统需求分析2·1 功能需求2·1·1 用户身份认证2·1·2 文件和2·1·3 文件夹管理2·1·4 文件权限管理2·1·5 文件传输日志记录2·2 性能需求2·2·1 高传输速度2·2·2 高可靠性2·3 安全需求2·3·1 数据加密2·3·2 安全的身份认证机制2·3·3 权限控制机制3·系统架构设计3·1 总体架构3·2 前端设计3·2·1 用户界面设计3·2·2 用户身份认证设计3·3 后端设计3·3·1 数据库设计3·3·2 文件传输实现设计3·3·3 权限管理设计4·功能模块设计4·1 用户管理模块4·2 文件和模块4·3 文件夹管理模块4·4 文件权限管理模块4·5 文件传输日志记录模块5·系统实施步骤5·1 系统环境搭建5·2 数据库配置5·3 前端开发和测试5·4 后端开发和测试5·5 系统集成测试5·6 系统上线和部署附:本文档涉及附件附件1:数据库设计文档附件2:前端界面设计图附件3:后端代码附件4:测试用例附:本文所涉及的法律名词及注释1·身份认证:验证用户的身份信息的过程,确保用户的合法性和真实性。

网络文件传输系统的设计与实现

网络文件传输系统的设计与实现

网络文件传输系统的设计与实现作者指导老师摘要:在科学技术飞速发展的今天,Internet已经和人们的日常生活息息相关,无论是工作,学习还是娱乐,都离不开网络。

比如有时候需要进行文件的传输,虽然现在的许多网络文件传输工具能基本满足人们对文件传输质量的要求,但是它们往往都存在安全性,工作效率低等问题。

本课程设计的文件传输系统是在Windows操作系统下,Visual C + + 6.0环境下借用WinSock控件实现的,是基于TCP/IP协议的C/S模式,在服务器和客户端分别以socket为中心进行编程,客户端和服务器端的界面分别是由文件发送模块和文件接收模块组成。

客户端先调用connect()与服务器建立连接,然后用send()发送数据;服务器端先调用listen()侦听客户端的连接请求,然后调用accept()对连接请求进行响应,如果需要接收数据,则会调用receive()接收。

本文件传输系统成功的实现了服务器和客户端的文件传输,不论是较小范围内的局域网还是远程网,而且还可以传输多种格式的文件,如word,视频,图像等。

相比其它文件传输工具而言,本系统有很多的优点。

首先,界面简单,易于操作;其次,传输较大的文件时,不需要花费很长时间。

关键词:文件传输;WinSock ; socket编程; C/S结构目录1 绪论 (3)1.1选题背景 (3)1.2选题意义 (3)2开发环境及相关技术简介 (4)2.1开发环境Visual C++ 6.0介绍 (4)2.2基于vc的socket网络编程的基本原理 (4)2.2.1 socket的基本概念 (4)2.2.2Winsock网络编程原理 (5)2.3 TCP/IP协议简介 (5)2.5 C/S结构 (6)2.5.1 C/S结构的概念 (6)2.5.2 C/S结构的工作模式 (6)2.5.3 C/S结构的优点 (6)3 网络文件传输系统的设计 (6)3.1服务器端和客户端界面介绍 (7)3.1.1服务器界面介绍 (7)3.1.2客户端界面介绍 (7)3.2服务器端,客户端程序分析 (8)3.2.1服务器端分析 (8)3.2.2客户端分析 (12)4实现 (16)4.1系统运行环境 (16)4.2文件传输系统的测试 (16)4.2.1实验一:局域网内文件传输 (16)4.2.2实验二:远程网络上文件传输 (18)4.2.3实验三:较大文件的传输 (20)4.2.4实验四:不同格式文件的传输 (20)4.3该文件传输系统的不足 (21)5结论 (21)致谢 (22)参考文献 (23)1 绪论1.1选题背景21世纪被称为信息时代,因为计算机技术的迅猛发展,给人们的日常生活以及工作,都带来翻天覆地的变化。

基于局域网的文件传输系统的设计与实现

基于局域网的文件传输系统的设计与实现

基于局域网的文件传输系统的设计与实现在当今数字化的时代,文件传输成为了日常工作和生活中不可或缺的一部分。

无论是在企业内部的团队协作,还是学校的教学活动,或者是家庭中的多媒体共享,都需要高效、稳定且安全的文件传输方式。

基于局域网的文件传输系统因其在特定范围内的高速传输、较低的成本以及较高的安全性等优势,受到了广泛的关注和应用。

一、系统需求分析在设计基于局域网的文件传输系统之前,首先需要明确系统的需求。

这包括确定系统的用户群体、功能需求、性能需求以及安全性需求等方面。

对于用户群体,可能涵盖企业员工、学校师生、家庭用户等。

不同的用户群体对系统的使用场景和需求会有所差异。

例如,企业员工可能更关注文件传输的稳定性和安全性,以及与企业现有系统的兼容性;学校师生可能更注重文件传输的便捷性和支持多种文件格式;家庭用户则可能更关心系统的易用性和多媒体文件的传输速度。

功能需求方面,系统应具备文件上传、下载、删除、重命名、文件夹创建等基本操作功能。

同时,还应支持文件的断点续传,以应对网络不稳定或传输中断的情况。

此外,文件搜索、分类管理等功能也能提高用户的使用体验。

性能需求主要包括传输速度、响应时间和系统的稳定性。

在局域网环境下,应尽可能实现高速的文件传输,减少用户的等待时间。

同时,系统要能够稳定运行,避免出现频繁的故障或错误。

安全性需求是至关重要的。

系统需要对用户进行身份验证和权限管理,确保只有授权用户能够访问和操作相应的文件。

此外,对传输过程中的文件进行加密,以防止文件内容被窃取或篡改。

二、系统设计(一)总体架构设计基于局域网的文件传输系统通常采用客户端服务器(C/S)架构。

服务器端负责管理文件存储、用户信息以及处理客户端的请求。

客户端则提供用户界面,用于与服务器进行交互和执行文件传输操作。

(二)模块设计1、用户认证模块用于验证用户的身份信息,确保只有合法用户能够登录系统。

可以采用用户名和密码、数字证书等方式进行认证。

局域网文件自动分发系统的研究与实现

局域网文件自动分发系统的研究与实现

大连理工大学硕士学位论文局域网文件自动分发系统的研究与实现姓名:***申请学位级别:硕士专业:机械电子工程指导教师:***20051201大连理工大学硕士学位论文zzzZ>服务韶图3.4局域网网络结构图Fig.3.4NetworkStructureofLAN3.3.1控制端在企业中,局域网内通常会有管理员,管理员的主要任务是观察网络的运行状况以及网内所有机器的运行状况[17】。

网络管理员的工作是复杂无常的,尤其管理网内机器上安装的软件,更是管理员头痛的事情。

控制端主要负责查看网内计算机的软件安装情况,包括安装软件的版本,安装路径等相关信息。

当控制端要给网内机器统一安装软件时,根据被控端的软件版本和软件安装情况选定目的安装机器、安装时间等相关信息,在安装完成时,发送安装完成日志。

主要功能流程图如下图3.7所示:首先,控制端要选择需要分发的文件。

分发的文件可以是一个软件,也可以是单一的文件。

比如“qq2005Beta3”属于一个软件,而“会议通知.doc”属于单一的文件,这两种都可以分发。

选择好需要分发的文件后,就要选择分发的目的机器。

在选择目的机器时,还要判断该机器中是否已包含有该软件或该文件,或者机器上已有该软件,但版本低于所要分发的软件。

对于目的机器已安装该软件且软件版本与要分发的软件版本相同,则放弃该目的机器的安装。

除此以外的情况都需要分发。

大连理工大学硕士学位论文个目的机器的这些步骤都会在控制端的监屏画面中显示出来,以方便控制端控制和操作。

图3.6选择文件界面Fig.2.6Interfaceaceofselectingfile在所有操作完成成功时,目的机器会向控制端发送成功信号,同时向数据服务器发送日志报告,包括安装软件的名称、版本、安装时间等相关信息,界面如下图3.7所示。

金雅琨:局域网文件自动分发系统的研究与实现图3.7程序执行结果3.3.2被控目的端被控目的端主要指的是网内所管理的计算机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于局域网的文件传输系统的设计与实现摘要随着互联网技术的迅猛发展,计算机通信给人类文明带来了翻天覆地的变化。

很多情况下,人们的日常工作需要借助文件传输来完成。

但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。

这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。

为了方便局域网内主机的资源共享,需要开发一个基于局域网的文件传输工具,在内部网络中实现文件交换。

基于局域网的文件传输系统的设计选用Delphi 为开发工具,以C/S模式通过建立Socket连接后实现局域网快速,准确,安全的点对点文件以及文件夹传输功能。

本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件及文件夹传输安全性,有效地提高工作效率。

设计共分为五大模块,分别为:一、介绍选题背景及意义和国内外研究现状;二、介绍TCP/IP点对点协议技术,C/S架构的Delphi程序设计技术和Socket网络编程技术;三、对当前局域网文件传输进行需求分析并提出解决方案;四、根据解决方案对系统进行设计;五、对基于局域网的文件传输系统进行测试并得到测试结果。

关键词:C/S结构;网络通讯组件;点对点;Socket连接The Design and Implementation of File TransferSystem Based on LANAbstractAlong 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.1 TCP/IP点对点协议技术 (2)2.2 C/S架构的DELPHI程序设计技术 (2)2.3 SOCKET网络程序设计技术 (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)参考文献 (24)致谢 (25)声明 (26)1引言1.1选题背景当今世界科学技术飞速发展,尤其以计算机通信网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。

在计算机与网络迅速发展的今天,借助于网络进行信息资源交流给人们带来了极大的方便。

各种文件传输系统都已被广大用户接受。

比如QQ、UC、Internet邮件等互联网中运用最为广泛的文件传输工具,但它们之间的文件传输往往对远程服务器有非常大的依赖性,没有彻底实现点对点安全的文件传输。

甚至需要花费大量的金钱购买各种移动磁盘或者其他局域网内连接主机的硬件设备。

而达到的效果却总是因为传输效率以及安全威胁而受到很大的限制。

在这种形势下,开发一个功能简单而实用,能在Windows操作系统中运行,并且具有可移植性的局域网内文件传输工具势在必行。

1.2国内外研究现状目前,国内外企业对局域网的文件传输系统认识和使用情况并不好,各个企业单位在局域网内实现文件传输,资源共享还有很大的缺陷。

技术无论是从理论上或实践上都还不够完善。

文件传输系统由于比较复杂,可变因素较多,安全性低,因此发展还不成熟。

但是随着科学技术的发展,各种以局域网为单位的文件传输系统已经进入稳健发展期,比如说市面上比较普遍使用的QQ、UC、飞鸽传书等以内部网络为中心的资源共享系统也即将进入高速发展期。

在国内,随着企业资源管理的规范化和规模的不断扩大,企业的计算机资源管理将不仅仅停留在依靠硬件或者Internet网络获取,而且将会向着安全的内部网络化资源管理方式迈进。

1.3课题研究的意义随着网络通信技术的发展与用户需求日益多样化,现代局域网络正处在变革与发展之中,本课题的主要目的之一是为了更清晰地培养学生掌握科学研究方法的能力和使学生迅速体会文件传输系统的研发过程。

基于局域网的文件传输系统能够让家庭网络以及各个企业等局域网对内部资料有一个快捷,准确,安全的共享。

特别是对如今较大系统研发的模块分工合作得到了绝对保密性,从而使各项工作有计划、更科学的进行及顺利完成,使企业的办事效率得到显著提高。

文件传输系统主要功能是自动获取局域网内用户的主机名,IP地址以及工作组名字,最终以C/S模式通过TCP/IP协议实现点到点文件传输功能。

本系统既锻炼了我们的实际动手能力,使我们将大学四年所学的理论知识与实际开发相结合,又引导我们进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要的意义。

2理论基础2.1TCP/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。

相关文档
最新文档