VB程序员的FTP编程指南1.1-文件传输协议FTP概述

原创 2001年12月06日 09:29:00
专 题:文件传输协议FTP概述
主 讲:
qianqian


FTP简介

直到1994年,当WWW掌管Internet时,文件传输协议(FTP)是和e-mail一样最广泛应用的Internet客户程序。它被用于作为访问Internet主机文件的一个远程外壳。使用ftp可以连接到一个FTP服务器,在可用的目录间游历,并且传输文件。

一个FTP站点可以是公用的,私有的,或者两者兼有之。使用一个私有的账号,你可以拥有访问整个网络的目录结构,或者只是特定的区域的权限。

Internet同时也是一个拥有很多允许任何人连接和传输文件的FTP服务器的中心,不管他们有没有主机上的账号。这叫做匿名FTP。当你登录到一个匿名FTP战点时,你通常使用“anonymous”作为你的用户名,“guest”或你的 e-mail地址作为密码。例如,匿名FTP经常用于发布大量的公用领域或共享软件。其中一个著名的公用FTP站点是ftp.cica.indiana.edu。

FTP主要设计目的是用于程序之中,不过FTP程序自身已经成为任何一个TCP/IP实施的重要部分。当你在Windows 3.11、Windows95或Windows NT中使用Microsoft的TCP/IP驱动程序时,FTP.exe将被安装。

实际上,FTP已经包含于Netscape和其它的WWW浏览器中,因此你可以使用浏览Web的程序同时浏览FTP服务器。

根据RFC 959所述,设计FTP协议有四个目的:

1. 促进文件的共享(计算机程序或数据)。
2. 鼓励间接地或暗示性地(通过程序)使用远程计算机 
3. 把用户隐蔽在主机文件系统的多变性之外
4. 为了传输文件的可靠性和效率

为什么你要使用FTP?

如果你正在编写一个要进行相当数量的文件传输的程序,并且考虑使用FTP作为你的主要文件传输方式,你必须知道一些事情。首先,FTP是一个客户机/服务器协议。使用FTP在同一台机器把一个程序的文件传送到另外一个程序的做法是不可取的。你只能在要把文件传输到一个已知的FTP服务器的情况下才能考虑使用FTP,或者你想要编写一个通用的FTP客户程序。

有时候你可以把FTP服务器作为一个仓库来存贮你的系统中所有用户共享的文件,这是个不错的主意。它完全取决于你的项目目标是什么。如果你要让你的用户访问一系列的共享文件,FTP是一个不错的工具。

FTP没有类似VB的Open, Input #, 和 Print #等文件控制语句。如果你的项目需要你打开一个远程的文件并在文件层次打开它,FTP是无能为力的。FTP主要用于获得目录列表和传输文件。

(千千VB站整理 转载请保留此信息)

VB中用inet控件通过FTP实现单个文件和多个文件的上传

来自:http://lihb810.blog.163.com/blog/static/59451162200810275926721/ 公司里有个VB开发的软件要做个ftp上传文件功...
  • hlzs_01
  • hlzs_01
  • 2013年06月05日 14:49
  • 6564

vb.net上传文件到FTP服务器

上传文件到ftp服务器整理:   声明:以下代码为vb.net代码,使用Visual Studio 2008开发,所有代码均通过测试,可以直接使用。欢迎转载,请注明出处,欢迎拍砖。 web.con...
  • wesley219
  • wesley219
  • 2013年01月25日 13:21
  • 749

笔记12:VB.net中的FTP操作:创建、删除、查询、下载、上传

FtpWebRequest与FtpWebResponse类用来与特定FTP服务器进行沟通。     FtpWebRequest 与 FtpWebResponse 类分别继承了 WebRequest ...
  • dzweather
  • dzweather
  • 2016年05月16日 22:40
  • 4693

VB.NET FTP传输及Win7下的FTP服务配置

FTP是File Transfer Protocol的英文简称,中文是文件传输协议。我们可以通过一个支持FTP协议的客户端程序,连接到远程主机上的FTP服务器,上传或者下载文件。TCO/IP协议中,F...
  • u013162930
  • u013162930
  • 2016年02月17日 14:58
  • 2123

ftp 简介及使用

一、FTP概述   FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输。   FTP采用客户/服务器模式,客户机与服务器之间...
  • young_cross_fans
  • young_cross_fans
  • 2017年05月22日 09:22
  • 603

文件FTP上传支持断点续传demo

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; impor...
  • wwwxxdddx
  • wwwxxdddx
  • 2013年12月11日 21:47
  • 1563

ftp上传网页文件

FTP,是File Transfer Protocol的缩写,即文件传输协议的简称。FTP的主要作用,就是让用户连接上一个远程服务器查看服务器有哪些文件,用户可以把文件从远程服务器上下载(Downlo...
  • wenjayLiu
  • wenjayLiu
  • 2016年11月23日 07:50
  • 1055

Java 上传文件到ftp服务器

前两篇文章我们搭建了一个ftp服务器,并对服务器进行了相应的配置,这篇文章我们来说一下我们如何上传文件。          先介绍一下项目,本项目采用的是spring mvc +spring +my...
  • zhanghongjie0302
  • zhanghongjie0302
  • 2016年02月26日 15:30
  • 24919

文件共享之ftp

在动笔之前搜索了下文件共享的方式,发现新大陆。各种各样的文件传输或文件共享的方式,现在才注意到真是相见恨晚呀!但是我还是要介绍下最近了解的网络文件共享方式!有什么错误的地方还请过往的大师指教!...
  • lxy344x
  • lxy344x
  • 2013年11月24日 11:13
  • 5674

将本地文件上传到Ftp上的一些操作【转】

前几天,看见园子里面的博友写了一个支持断点续传的FTP类,一时技痒,干脆写了个更完整的clsFtp类。只是我写这个clsFtp不是支持断点续传的目的,而是为了封装FTP几个基本常用的操作接口。 功能...
  • langal1212
  • langal1212
  • 2016年10月09日 11:24
  • 1163
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB程序员的FTP编程指南1.1-文件传输协议FTP概述
举报原因:
原因补充:

(最多只允许输入30个字)