Delphi局域网文件互传系统的设计(附答辩记录)
来源:56doc.com 资料编号:5D5015 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D5015
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
Delphi局域网文件互传系统的设计(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文10000字,答辩记录,成绩评定册,答辩ppt,程序代码)
摘 要:基于局域网的文件互传系统的设计选用Delphi 为开发工具,以C/S模式通过建立Socket连接后实现局域网快速,准确,安全的点对点文件以及文件夹传输功能。本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件及文件夹传输安全性,有效地提高工作效率。
关键词:C/S结构;网络通讯组件;点对点;Socket连接
File Transfer System In Local Network
Abstract:The design which based on the file trangfer system chooses the exploit tool of Delphi ,and realising the Lan’s fast,accurate,safe point-to-point file and floder transfer function by C/S mode established Sochet connection,it could accelerate sharing the document resource among Lan’s users,and meeting information communication among host,ensuring file and floder transfer safety,increasing the work efficiency.
Key words: C/S structure; Network communication module; Point-to-point; Socket connection.
系统总体架构
本系统的设计过程主要分为两部分:
第一部分:系统界面的设计以及获取局域网内所有在线用户的主机名,IP地址以及工作组名。使网内所有用户都能够获取其他用户信息。
第二部分:文件传输是本设计功能实现的核心。系统采用C/S架构将系统运行载体分为两个部分:客户端与服务器端。文件传输需要建立有效的连接后,通过TCP/IP协议实现点对点的文件传输。通信双方是通过三次握手建立Socket连接,实现文件传输,最后关闭套节字连接。
系统功能模块设计
1 获取用户信息
本部分主要是显示用户列表中在线用户的主机名,主机的IP地址以及工作组名三部分
2 局域网内文件传输
文件传输实现之前,需要获取在线用户列表中的用户信息。所以系统设置一个“刷新”按钮,当用户点击 “刷新”后将更新界面的用户列表中所有在线用户 的主机名,主机IP地址和工作组名。并显示在线人数。
3 局域网内文件夹传输
在人们的日常生活中,很多时候不仅仅需要进行单个文件的共享,而是需要进成百上千个文件组成的文件夹的共享。但是用户不可能进行一次又一次的单文件的传送,不但浪费时间,而且很不值得。所以这个时候我们需要对整个文件夹都进行传输。这样就可以避免一个文件夹中的大量文件重复进行多次单文件的传输,很大程度上减少了用户的工作量,从而有效地提高工作效率。其过程同样的分为服务器与客户口端两部分:首先是客户口端向服务器发送连接请求,服务器响应后建立连接实现文件传输。
实施概况
局域网内文件传输系统目前运行环境为:Windows操作系统。
文件传输系统在WINDOWS操作系统下,以C/S的模式客户端主动向服务器端发送SOCKET套节字连接请求后,服务器收到连接请求后对其进行响应并初始化临时内存空间,建立连接。连接建立以后客户端不断地向SOCKET写入传输的文件流,服务器端接收文件流后重组文件并将文件保存到本地目录。文件传输完毕关闭套节字连接。本系统还实现文件夹的传输,能够同时对多个文件进行传输以实现文件夹的共享。
|