基于C#的FTP客户端设计与实现(含源文件)(7)

2019-08-31 18:17

ID:自增性数据,唯一表示每条记录,主键

Type:int型,标识此次操作为上传还是下载,上传为1,下载为0 Filename:varchar(32),文件名字段,用于存储文件名

Time:smalldatatime类型,默认值为数据插入时间,记录操作的操作时间 Path:varchar(64)型,用以记录文件的下载存放位置

Addr:varchar(16)型,用以记录文件的下载ftp服务端IP地址

常用IP地址数据表:

ID:自增性数据,唯一表示每条记录,主键 Name:varchar(32),服务端名字段,用以记录服务端的名字 Addr:varchar(16),记录服务端的IP地址。

3.2. 数据库关系模型

History( Id, type, filename, time, path, addr ); UsefulRecords( Id, name, addr);

29

3.3. 数据库ER图

filenametypetime pathIdHistory操作历史记录ER模型addressnameIdaddrUsefulRecords常用地址表ER模型图 3-1 数据库ER图

3.4. 数据库建表语句

CREATE TABLE history ( Id int identity(1,1) primary key, type int, filename varchar(32), time smalldatetime default getdate(), localDirectory varchar(64), addr varchar(32) ); GO

CREATE TABLE usefulrecords ( Id int identity(1,1) primary key, name varchar(32), addr varchar(16) ); GO

30

4. 结语

FTP的目标是提高文件的共享性和可靠高效地传送数据,而FTP客户端的作用是使用户方便的连接和访问FTP服务器。本次试验实现了一个简单易用的FTP客户端,在分析FTP协议的基本工作原理和FTP的数据传输原理的基础上,详细介绍了如何使用C#.NET工具对FTP客户端进行设计,选择C#.NET类库来实现FTP客户端程序的上传下载等主要功能,并用Microsoft VisioStdio2008软件提供的一个支持可视化编程的开发环境,从而实现了对FTP客户端的开发。虽然现在有很多实现FTP客户端程序的技术和方法,诸如Winsock控件和Delphi的Indy组件等,但是使用C#.NET在程序实现上显得更加简捷灵活,在本次试验中使用的方法也是比较便捷和高效的。

参考文献

31

[1]马俊.C#程序设计及应用教程.人民邮电出版社,2014年1月第3版 [2]谢希仁.计算机网络(第五版).电子工业出版社,2013年6月第1版

[3]龚俐,毛晓蛟.基于C#的FTP客户端实现.南京师范大学强化培养学院,2010年10月

32


基于C#的FTP客户端设计与实现(含源文件)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学成语仿写文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: