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

合集下载

局域网文件传输系统

局域网文件传输系统

局域网文件传输系统摘要随着国内外各公司企业的发展壮大和这些企业和公司在办公中更加频繁的使用网络作为公司信息交流的渠道,局域网络在人们的工作和生活中得到了充足的发展。

本课题旨在培养学生利用现有技术进行实际动手的能力,并使得学生能够深入了解局域网在文件传输方面的应用。

局域网小到网内只有两台PC机,大到一个企业的内部网络,它们最主要的功能在于交流和传输文件,并且安全性高、速度快、准确性高。

鉴于局域网有如上优点,开发一个方便快捷的局域网文件传输系统是很有意义的,它在文件传输方面的高效准确将会提高企业的办事效率,为企业节省开支,为家庭用户提供方便。

关键词TCP/IP协议;C/S结构;Windows Sockets编程;VC++LAN File Transfer SystemA BSTRACTNowadays, along with the domestic and foreign companies more and more frequently use the network as a channel for the exchange of information after their companies have full development, the local area network (LAN) has been fully developed in people’s life and work. This paper aims at training students to use existing technology to practical use, and makes the students to understand the application of LAN in the file transfer. LAN in scale vary from a network within only two PC to an enterprise’s internal network, their main function is communication and file transfer, and with the advantage of high safty, high speed and high accuracy.In view of LAN’s these advantages, it is of great significance to develop a convenient and efficient LAN file transfer system. For its’ high speed and accuracy, it will improve enterprises’ work efficiency and provide convenient for families.Keywords The TCP/IP Protocol; C/S Structure; Windows Sockets Programming; VC++目录摘要 (1)Abstract (2)第1章绪论 (5)1.1 选题背景 (5)1.2 国内外研究现状 (5)1.3 课题研究的意义 (5)1.4 论文研究内容 (5)第2章理论知识 (7)2.1 TCP/IP协议 (7)2.1.1 网络接口层 (7)2.1.2 网络层 (7)2.1.3 传输层 (8)2.1.4 应用层 (8)2.2 C/S架构 (8)2.2.1 C/S架构的概念 (8)2.2.2 C/S架构的具体操作步骤 (9)2.3 VC可视化编程环境 (9)2.4 Windows Socket编程知识 (10)2.4.1 Windows Socket的发展 (10)2.4.2 Windows Sockets的分类 (10)2.4.3 Windows Sockets API (10)2.5 本章小结 (11)第3章软件设计 (12)3.1局域网文件传输系统程序设计 (12)3.2 局域网文件传输系统设计步骤 (13)3.3 设计客户端所用到的函数 (23)3.4 设计服务器所用到的函数 (23)3.5 消息与消息函数 (23)3.6 功能按钮与函数的对应关系 (24)第4章软件测试 (25)4.1 程序的安装与运行 (25)4.2 在局域网内传输文件测试 (25)4.2.1 设置服务器 (25)4.2.2 设置客户机并传输文件 (26)4.3 本章小结 (29)第5章结论 (30)参考文献 (31)第1章绪论1.1选题背景随着国内外各公司企业的发展壮大和这些企业和公司在办公中更加频繁的使用网络作为公司信息交流的渠道,局域网络在人们的工作和生活中得到了广泛的发展。

《计算机网络系统实践》课程设计报告-网络文件传输

《计算机网络系统实践》课程设计报告-网络文件传输

《计算机网络系统实践》报告设计题目:网络文件传输学生姓名:专业班级:计算机科学与技术2016 年 1 月一、设计要求1. 实现单线程文件传输功能;2. 在以上基础上,掌握多线程技术,在文件网络传输时,可选择单线程或多线程;3. 加入异常控制依据,增强程序的鲁棒性(Robust);4. 了解如何提高套接字传输的速率,以及如何加强传输的稳定性。

二、开发环境与工具Eclips+java三、设计原理1.文件共享传输方式原理:主要采用TCPIP协议访问资源,一般是利用名字解析NETBIOS,dns,wins获得对方的IP地址,获取对方共享资源列表,当点击共享资源时候,客户机对服务器端点发出建立会话请求,这发生在传输层。

为了在服务端和客户端之间传送TCP数据,必须先建立一个虚拟电路,也就是TCP连接,建立TCP连接的标准过程是这样的:第一步,请求端(客户端)发送一个包含SYN标志的TCP报文,SYN即同步(Synchronize),同步报文会指明客户端使用的端口以及TCP连接的初始序号;第二步,服务器在收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示客户端的请求被接受,同时TCP序号被加一,ACK即确认(Acknowledgement)。

第三步,客户端也返回一个确认报文ACK给服务器端,同样TCP序列号被加一,到此一个TCP连接完成。

以上的连接过程在TCP协议中被称为三次握手(Three-way Handshake)。

会话连接建立后,对方检查共享资源的设置,通过注册表中的共享级别。

2.客户端:通过ss.socket()这个方法获取服务器的socket对象,并同过BufferReader来获取通道中的字节流中的内容3.服务器:将要发送的文件事先封装到通道内,并通过BufferWriter写入通道中四、系统功能描述及软件模块划分网络文件传输所实现的主要功能:网络文件传输主要由两个方面组成:1.客户端 2.服务器1.客户端:接受服务器发来的文件2.服务器:发送要发送的文件五、设计步骤1.服务器端的设计:①创建服务器对象ServerSocket ss = new ServerSocket (11111);②循环等待客户端的连接,若有客户端访问,就单独为它创建一个线程While(true){Socket s = ss.accept();New thread(new UserThread(s).start());}③封装字节流BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));④给出反馈bwServer.write(“文件上传成功”);⑤释放资源bw.close();2.客户端的设计①创建客户端对象Sockert s = new Socket();②封装文件BufferedWriter bw = new BUfferWriter(newOutputStreamWriter(s.getOutputStream()));③从通道中接受并反馈String client = brClient.readLine();System.out.println(client);④释放资源s.colse();六、关键问题及其解决方法1.怎样实现多线程的问题:While(true){Socket s = ss.accept();New thread(new UserThread(s).start());}2.怎样让// 封装通道内的流BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));// 封装文本文件// BufferedWriter bw = new BufferedWriter(new// FileWriter("Copy.java"));// 为了防止名称冲突String newName = System.currentTimeMillis() + ".txt";BufferedWriter bw = new BufferedWriter(new FileWriter(newName));String line = null;while ((line = br.readLine()) != null) { // 阻塞bw.write(line);bw.newLine();bw.flush();}客户端与服务器端运用TCP协议进行连接七、设计结果1.功能:实现客户端与服务器之间进行文件的传输2.课后思考题①套接字有基于阻塞和非阻塞的工作方式,试问你编写的程序是基于阻塞还是非阻塞的?各有什么优缺点?我编写的程序是基于阻塞的。

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

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

文件传输系统的设计与实现
1.系统架构设计
2.传输协议选择
在文件传输系统中,需要选择适合的传输协议来进行文件的传输。


见的传输协议有FTP、HTTP、TCP等。

根据系统的需求和性能要求,选择
合适的传输协议进行文件传输。

3.带宽管理和调度
4.断点续传
为了提高文件传输的可靠性和效率,在文件传输系统中通常需要实现
断点续传功能。

即在文件传输过程中,如果传输中断或者失败,可以从中
断的位置继续传输,而不需要重新传输整个文件。

5.安全性设计
6.单点故障与容错设计
7.性能优化
为了提高文件传输系统的性能,可以采用一些性能优化技术。

例如,
使用并行传输技术,对文件进行分块传输,使用压缩算法减少传输数据量
等方式来提升系统的性能。

8.用户界面设计
好的用户界面设计可以提升用户的使用体验。

在文件传输系统中,需
要设计直观、易用的用户界面,提供文件选择、传输进度显示、状态提示、错误处理等功能,以方便用户进行文件传输操作。

最后,为了验证文件传输系统的正确性和可靠性,需要进行系统测试
和性能评估。

可以开展单元测试、集成测试、系统测试等各个层次的测试,以及通过对系统的性能指标进行度量和分析,来评估系统的质量和性能。

总之,文件传输系统的设计与实现需要综合考虑架构设计、传输协议
选择、带宽管理、断点续传、安全性设计、容错设计、性能优化和用户界
面设计等方面的问题,以构建一个高效、可靠、安全的文件传输系统。

局域网文件传输实验报告

局域网文件传输实验报告

局域⽹⽂件传输实验报告局域⽹⽂件传输实验报告实验名称:编写局域⽹内进⾏⽂件传输的⼩⼯具实验⽬的:通过编写局域⽹内⽂件传输的⼯具,熟悉基于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. 打印机共享局域网还可以实现打印机的共享功能。

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

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

基于网络编程的文件传输与共享系统开发

基于网络编程的文件传输与共享系统开发

基于网络编程的文件传输与共享系统开发随着互联网的快速发展和普及,文件传输和共享变得越来越重要。

利用网络编程技术开发一个高效、安全的文件传输与共享系统成为了一个迫切的需求。

本文将介绍一个基于网络编程的文件传输与共享系统的开发过程。

一、需求分析在开始开发之前,需要明确系统的功能需求和架构设计。

文件传输与共享系统的主要功能包括:1. 上传和下载文件:系统应能够支持用户将文件上传到服务器,并允许其他用户通过下载功能获取这些文件。

2. 文件共享与访问控制:系统应该具备实现文件共享的功能,用户可以设置文件的共享权限和访问控制级别。

二、技术选型为了实现高效、安全的文件传输和共享,我们选择以下技术:1. 服务器端:使用Python语言,利用Socket库实现服务器端的网络编程。

2. 客户端:使用Python语言,利用Socket库实现客户端的网络编程。

3. 数据库:使用SQLite作为服务器端的数据库,用于存储用户信息、文件信息和共享权限等数据。

三、系统设计1. 服务器端:a. 实现服务器端的用户管理功能,包括用户注册、登录和注销等。

b. 实现文件上传和下载功能,通过Socket库实现文件的传输。

c. 使用SQLite数据库存储用户信息和文件信息,通过SQL语句对数据库进行增删改查操作。

d. 实现共享文件管理功能,包括设置文件共享权限和访问控制级别。

2. 客户端:a. 实现客户端的用户登录和注销功能,通过Socket库与服务器进行通信。

b. 实现文件上传和下载功能,通过Socket库与服务器进行文件传输。

c. 实现文件检索功能,用户可以根据关键字搜索服务器上的文件。

d. 实现共享文件访问功能,用户可以根据权限访问其他用户共享的文件。

四、开发与测试在完成系统设计后,团队成员可以根据各自的分工开始系统的开发工作。

开发过程中应确保代码的质量和安全性,及时进行单元测试和集成测试,修正bug并保证系统的稳定性和可靠性。

在开发完成后,应进行全面的系统测试,包括功能测试、性能测试和安全测试等。

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

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

局域网飞鸽传书软件的设计与实现摘要网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助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致谢错误!未定义书签。

网路编程-局域网文件传输系统报告

网路编程-局域网文件传输系统报告

河北科技大学课程设计报告学生姓名:学号:专业班级:网络081课程名称:网络编程技术学年学期:2 010—2 011 学年第 2 学期指导教师:2 0 11年6月课程设计成绩评定表目录1.设计题目 (1)2.设计目的 (1)3.设计要求 (1)4.程序设计过程 (1)4.1设计分析 (1)4.2程序流程图 (2)5.程序源代码 (2)5.1 获取在线用户名及IP (2)5.2发送文件及接收文件 (4)5.3刷新列表 (6)5.4输及退出 (6)6.运行调试 (7)6.1文件传输运行主界面窗口 (7)6.2发送文件及接收文件界面 (8)6.3中止文件传输界面 (10)6.4刷新列表界面 (11)7.总结 (11)7.1主要问题 (11)7.2收获心得..................................... (12)1.设计题目局域网文件传输系统2.设计目的1.基本掌握设计课题的基本步骤和方法;2.掌握可视化开发具体的使用;3.根据课题的要求进行上机调试;4.掌握面相对象编程的基本思路和方法;5.掌握socket的建立、监听、连接和数据收发编程实现。

3.设计要求1.实现局域网内多台计算机间的文件传送,达到共享的目的;2.程序能够动态的监听在线用户,并自动获得机器名及相应IP;3.能够随时终止文件的传输;4.双方可知道对方的状态,以及文件的接受率,传输率及文件大小的情况,可随时中止和退出接受。

4.程序设计过程4.1设计分析本系统的开发采用基于winsocket的广播发送模式,在局域网内进行全网广播,以得到在线用户的主机名和相应的IP。

根据FTP协议的特点采用TCP链路进行传输控制,UDP组播进行数据传输的方式,实现文件的传输。

设计为了方便,可以设计出FMV类图形用户界面,并添加相应的相应按钮。

4.2程序流程图图 1 程序流程图5.程序源代码5.1 获取在线用户名及IPvoid CFiletransDlg::BroadCastSend(){//发请求返回在线确认消息,以获得在线用户信息。

  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 局域网内文件夹传输............................... 错误!未定义书签。

5 系统实施及测试........................................... 错误!未定义书签。

5.1 实施概况............................................. 错误!未定义书签。

5.2 测试方案............................................. 错误!未定义书签。

5.3 测试结果............................................. 错误!未定义书签。

参考文献..................................................... 错误!未定义书签。

致谢..................................................... 错误!未定义书签。

声明..................................................... 错误!未定义书签。

1引言1.1选题背景当今世界科学技术飞速发展,尤其以计算机通信网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文档
最新文档