如何用程序调用ftp服务端 如何用程序调用ftp服务,如何用程序调用ftp服务器

如何使用ftp连接服务器
1.在桌面上找到“FlashFXP 5”,双击打开FTP软件 。2.进入软件后,由于软件未激活,点击“我接受”试用软件 。3.单击菜单栏上的“站点” 。4.单击“站点管理器(W)” 。5.选择FTP作为连接类型,然后输入站点名称、地址、端口、用户名和密码,然后单击连接 。6.与服务器的连接成功 。服务器中的文件如图所示 。
如何使用windows操作系统自带的FTP
1.打开“控制面板”,选择“程序”-“打开或关闭Windows资源”,在弹出的表单中找到“Internet信息服务”,展开它,选择“Ftp服务器”,然后单击“确定” 。此时,Windows开始更新功能资源列表 。2.更新完成后,进入“控制面板”-“系统和安全”-“管理工具”,双击“Internet信息服务(IIS)管理器” 。右键单击弹出表单中的计算机名,然后选择添加FTP站点 。在弹出的对话框中,输入Ftp站点的名称(例如,” myFtp “)和物理路径(例如,” d:\myFtp “),然后单击”下一步” 。在“IP地址”框中输入机器的IP地址(例如,机器的IP地址是192.168.1.100),然后单击“下一步”,(最后,单击“完成”) 。3.配置防火墙,以便其他用户可以通过局域网中的其他计算机访问该计算机中的Ftp资源 。转到“控制面板”-“系统和安全”-“允许程序通过防火墙”-检查FTP并选择接下来的两个框 。4.设置完成后,可以通过浏览器访问,输入ftp://ip地址 。
如何用软件访问FTP服务器
可以用(8UFTP,FlashFXP,FileZilla等 。)FTP管理工具,用软件访问FTP服务器 。下面以8UFTP为例,其他都差不多:1 。安装8UFTP工具,然后打开它们 。在地址栏中输入FTP服务器的IP地址,在用户名和密码栏中输入FTP服务器分配的用户名和密码 。2.默认FTP服务器的连接端口是21 。如果FTP服务器未被修改,请遵循默认设置 。点击“连接”登录 。左侧“本地”切换本地目录,右侧“远程”可以管理FTP服务器目录 。3.选择所需的操作(如上传、下载、删除等) 。)在单台计算机上右键单击该文件 。注意:这里的远程操作需要登录FTP服务器的用户拥有相应的权限,操作才能成功 。

如何用程序调用ftp服务端 如何用程序调用ftp服务,如何用程序调用ftp服务器

文章插图
FTP怎么用啊?
FTP(文件传输协议)是文件传输协议的缩写 。FTP的功能正如其名:FTP的主要功能是让用户连接到一台远程计算机(这些计算机都在运行FTP服务器程序)上,查看远程计算机中有哪些文件,然后将文件从远程计算机复制到本地计算机,或者将文件从本地计算机发送到远程计算机 。FTP如何工作以下载文件为例 。当您启动FTP从远程计算机复制文件时,您实际上启动了两个程序:本地计算机上的FTP客户端程序:它请求FTP服务器复制文件 。另一种是在远程计算机上启动FTP服务器程序,它响应您的请求,将指定的文件传输到您的计算机 。在FTP“客户端/服务器”模式下,客户端需要在其本地计算机上安装FTP客户端程序 。FTP客户端程序有两种:字符界面和图形界面 。该界面的FTP命令复杂而繁多 。具有图形界面的FTP客户端程序更简单,操作更方便 。简单来说,支持FTP协议的服务器就是FTP服务器 。下面是什么是FTP协议(文件传输协议) 。一般来说,用户联网的首要目的是实现信息共享,文件传输是信息共享最重要的内容之一 。早期在网上传输文件并不容易 。我们知道互联网是一个非常复杂的计算机环境,包括PC、工作站、MAC和大型机 。据统计,连接到互联网的计算机有数千万台,这些计算机可能运行不同的操作系统和运行Unix的服务器 。还有运行Dos和Windows的PC,运行MacOS的MAC等等 。对于各种操作系统之间的文件通信问题,需要建立一个统一的文件传输协议,称为FTP 。基于不同的操作系统有不同的FTP应用,所有这些应用都遵守相同的协议,这样用户就可以将自己的文件发送给他人,或者从其他用户的环境中获取文件 。像大多数互联网服务一样,FTP是一个客户机/服务器系统 。用户通过支持FTP协议的客户端程序连接到远程主机上的FTP服务器程序 。用户程序通过客户端程序向服务器程序发送命令,服务器程序执行用户发出的命令,并将执行结果返回给客户端 。例如,如果用户发出一个命令,要求服务器将某个文件的副本发送给用户,服务器将响应这个命令,并将指定的文件发送到用户的机器 。客户端代表用户接收该文件,并将其存储在用户目录中 。在FTP的使用中,用户经常会遇到两个概念:“下载”和“上传” 。下载文件是指将文件从远程主机复制到自己的电脑上;上传文件意味着将文件从您自己的计算机复制到远程主机 。在互联网语言中,用户可以通过客户端程序向(从)远程主机上传(下载)文件 。使用FTP时,必须先登录,在远程主机上获得相应权限后,才能上传或下载文件 。也就是说,如果你想用哪台电脑传输文件,你必须有哪台电脑的适当授权 。换句话说,除非您有用户ID和密码,否则无法传输文件 。这种情况违背了互联网的开放性 。互联网上有一千多万台FTP主机 。不可能要求每个用户在每台主机上都有一个帐户 。匿名FTP就是为了解决这个问题而产生的 。匿名FTP是一种机制,通过这种机制,用户可以连接到远程主机并从其下载文件,而无需成为其注册用户 。系统管理员建立了一个名为anonymous的特殊用户ID,互联网上的任何人都可以在任何地方使用它 。通过FTP程序连接匿名FTP主机的方法与连接普通FTP主机的方法类似,只是需要输入用户ID时必须输入anonymous,用户ID的密码可以是任意字符串 。
传统上,你使用你的电子邮件地址作为你的密码,这样系统维护程序可以记录谁正在访问这些文件 。值得注意的是,匿名FTP并不适用于所有的互联网主机,只适用于提供该服务的主机 。当远程主机提供匿名FTP服务时,它会指定一些目录对公众开放,允许匿名访问 。系统中的其余目录是隐藏的 。作为一种安全措施,大多数匿名FTP主机允许用户从它们那里下载文件,但不允许用户向它们上传文件 。也就是说,用户可以将匿名FTP主机上的所有文件复制到自己的机器上,但是不能将自己机器上的任何文件复制到匿名FTP主机上 。即使一些匿名FTP主机允许用户上传文件,用户也只能将文件上传到指定的上传目录 。然后,系统管理员会检查这些文件,他会将它们移动到另一个公共下载目录,供其他用户下载 。这样,远程主机的用户就不会上传有问题的文件,例如带有病毒的文件 。作为互联网用户,你可以通过FTP在任何两台互联网主机之间复制文件 。但实际上大多数人只有一个上网账号,FTP主要用于下载公共文件,如共享软件、各公司技术支持文件等 。互联网上有成千上万的匿名FTP主机,存储着无数的文件供用户免费复制 。事实上,几乎各种信息和各种计算机程序都可以在互联网上找到 。这是互联网吸引我们的重要原因之一 。匿名FTP使用户有机会访问世界上最大的信息库 。这个信息库是日积月累的,而且还在不断增长,永不关闭,几乎涉及所有学科 。而且,这一切都是免费的 。匿名FTP是在互联网上发布软件的一种常用方法 。互联网之所以能延续到今天,是因为人们使用通过标准协议提供标准服务的程序 。很多类似这样的程序都是通过匿名FTP分发的,任何人都可以访问 。互联网上有海量的匿名FTP主机和更多的文件,那么如何才能知道某个特定的文件位于哪个匿名FTP主机的哪个目录下呢?这正是阿奇服务器要做的 。Archie会自动搜索FTP主机,构造一个包含所有文件目录信息的数据库,让你直接找到所需文件的位置信息 。
【如何用程序调用ftp服务端 如何用程序调用ftp服务,如何用程序调用ftp服务器】FTP如何使用
FTP基础知识你准备建立自己的FTP网站吗?你知道FTP是如何工作的吗?你知道港口是什么意思吗?什么是PASV方式?如果你不知道,或者没有完全掌握,请坐下来,花一点时间,仔细阅读这篇文章 。正所谓磨刀不误砍柴工,掌握这些基础知识会让你事半功倍 。否则很可能折腾几天,到头来一无所获 。FTP基础知识FTP FTP是文件传输协议的缩写,用于两台计算机之间传输文件 。与HTTP相比,FTP协议要复杂得多 。原因比较复杂,因为FTP协议使用了两个TCP连接,一个是命令链接,用来在FTP客户端和服务器之间传递命令;另一个是数据链路,用于上传或下载数据 。FTP有两种工作模式:端口模式和PASV模式,中文意思是主动模式和被动模式 。端口(主动)连接过程是:客户端向服务器的FTP端口(默认为21)发送连接请求,服务器接受连接并建立命令链接 。当需要传输数据时,客户端使用命令链接上的端口命令告诉服务器:“我打开了* * * *端口,快来连接我” 。于是服务器从端口20向客户端的端口* * *发送连接请求,建立数据链路传输数据 。PASV(被动)连接过程是:客户端向服务器的FTP端口发送连接请求(默认为21),服务器接受连接并建立命令链接 。当需要传输数据时,服务器在命令链接上用PASV命令告诉客户端:“我打开了* * * *端口,过来连接我” 。于是客户端向服务器的* * *端口发送连接请求,建立数据链路传输数据 。从上面可以看出,两种方式中命令链路的连接方式是相同的,但是数据链路的建立方式是完全不同的 。这就是FTP的复杂性 。FTP服务器1的注意事项 。FTP服务器是公网IP,使用公网动态域名;或者内网IP,使用内网专业版TrueHost1 。如果服务器装有防火墙,请记得打开防火墙上的FTP端口(默认为21) 。2.所有FTP服务器软件都支持端口模式 。至于PASV模式,大多数FTP服务器软件都支持它 。支持PASV模式的FTP服务器软件也可以设置为仅在端口模式下工作 。3.为了使PASV模式正常工作,有必要在FTP服务器软件上指定PASV模式的可用端口范围(设置方法) 。另外,在服务器的防火墙上打开这些端口 。当客户端以PASV模式连接到服务器时,服务器将从该端口范围中选择一个端口连接到客户端 。二、FTP服务器为内网IP,使用内网动态域名标准版cm*natpro*y 。在这种情况下,FTP服务器不需要进行特殊设置,只要它支持PASV模式 。大多数FTP服务器软件支持PASV模式 。FTP客户端注意事项:选择PASV或端口登录到FTP服务器 。选择权在FTP客户端,而不是FTP服务器 。1.客户端只有内网IP,没有公网IP 。从上面的FTP基础知识来看,如果使用PORT方法,由于客户端没有公共IP,FTP将无法连接客户端建立数据链路 。因此,在这种情况下,客户端必须使用PASV连接到FTP服务器 。大多数FTP站长发现有的人可以登录他们的服务器,有的人不能 。典型的错误原因是客户端没有公共IP,而是使用IE作为FTP客户端登录(IE默认使用端口) 。作为一个FTP站长,有必要掌握FTP的基础知识,然后指导你的朋友如何正确登录你的FTP 。第二,客户端有一个公共IP,但是安装了防火墙 。如果您通过PASV登录FTP服务器,客户端在建立数据链接时向服务器发送连接请求是没有问题的 。另一方面,如果你通过端口的方式登录FTP服务器,当数据链路建立后,服务器向客户端发送连接请求时,连接请求会被防火墙拦截 。
如果要通过端口登录FTP服务器,请在防火墙上打开1024以上的高端端口 。3.要连接内部网标准版cm*natpro*y设置的FTP服务,必须使用PASV 。连接到公共网络上的任何FTP服务器,或者用专业版的内部网TrueHost构建的FTP服务器 。可以使用端口模式和PASV模式 。当然,使用端口法时,必须满足以上两个条件 。四、常见的FTP客户端软件端口模式和PASV模式的切换方法 。默认情况下,大多数FTP客户端使用PASV 。IE默认使用端口模式 。在大多数FTP客户端设置中,常见的词是“PASV”或“被动模式”,但很少看到“端口”或“主动模式”这样的词 。因为FTP只有两种登录方式:端口和PASV,取消PASV就意味着使用端口 。即:工具-互联网选项-高级-“使用被动FTP”(需要IE6.0以上版本支持) 。Cuteftp:编辑-设置-连接-防火墙-“pasv模式”或文件-站点管理器,左边选择站点-编辑-“使用pasv模式”FlashGet:工具-选项-代理服务器-直接连接-编辑-“pasv模式”Flashftp:选项-参数选择-代理/防火墙/Logo-“使用被动模式”或站点管理-对应站点-选项-“使用被动模式”或快速连接-切换-“使用被动模式”leechftp:选项-防火墙-不使用五、请尽量不要使用IE作为FTP客户端 。IE只是一个非常粗糙的FTP客户端工具 。首先,IE6.0以下版本不支持PASV模式;其次,IE登录FTP时,她看不到登录信息 。当出现登录错误时,无法找到错误的原因 。当测试你的FTP站点时,强烈建议不要使用IE 。FTP网站的详细配置流程请参考本页说明:用SERV-U建立FTP网站高级专题1 。为什么不用公网IP就可以用PORT登录FTP?NAT的工作方式是在TCP/IP包的报头中找到局域网的源地址和端口,用网关的地址和端口代替 。数据包的内容不会改变 。使用PORT登录FTP时,IP地址和端口信息在数据包中,而不是在报头中 。因此,如果没有公共IP,就无法使用端口方法从internet上的ftp服务器下载数据 。但是,很少有NAT网关也支持端口模式 。这些NAT网关扫描数据包内容,扫描端口指令后,会替换端口模式的IP和端口 。在这个NAT网关下,端口模式没有问题 。然而,这些网关只扫描端口21的数据包 。如果FTP服务器不使用默认端口21,它就不能使用端口模式 。第二,内部网可以使用端口访问其他FTP 。为什么不能用PORT访问自己的TrueHost FTP?下面要讨论的问题只是解释一些原理,不会影响实际使用 。如果你对钻研这些原则不感兴趣,就不要花时间去看它们 。内网用户通过支持端口模式的NAT网关访问自己建立的FTP服务器,命令链接的建立过程如下:FTP客户端10.10.0.1端口***==ISP NAT网关61.144.1.2端口* * *==TH server * 。* * * port 21==TH client==user FTP server 10 . 10 . 0 . 1 port 21 FTP客户端通过ISP的NAT网关和Comay的TrueHost服务器 。当需要下载数据时,FTP客户端通过这个命令链接向FTP服务器发送PORT命令 。假设命令是:PORT 10,10,0,1,30,4(即IP=10.10.0.1 PORT=30*256 4=7684) 。当命令通过ISP的NAT网关时,NAT网关判断目的端口是21,是端口命令,所以修改命令中的IP和端口,替换成自己的IP 。6(即IP=61 . 144 . 1 . 2 PORT=50 * 256 6=12806)用户的FTP服务器最终收到上述PORT命令 。因此,FTP服务器向该IP和端口发送连接请求,以建立数据链路 。
用户FTP服务器10.10.0.1端口20==ISP NAT网关61.144.1.2端口12806==FTP客户端10.10.0.1端口7684然而由于NAT网关的公共IP只能接收外部连接请求,也就是说,61.144.1.2:12806只能接收来自其他公共IP的连接请求,而不能为来自NAT (10.10.0.1:20)内部的连接请求建立连接 。为什么?原因很简单,因为为了访问外网,内网IP必须通过NAT建立映射 。因此,无法建立FTP数据链路 。因此,用户无法在自己的机器上通过端口21访问自己的TrueHost FTP 。我们来看看如果FTP端口不是21,比如22会怎么样?当FTP客户端发送PORT命令时,NAT网关检测到目的端口为22,因为支持该端口的NAT网关只监听目的端口为21的数据包,发现目的端口为22的数据包,不做任何处理就完全释放 。所以FTP服务器收到的端口命令仍然是端口10,10,0,1,30,4 。所以FTP服务器向这个IP和端口发送一个连接请求 。用户FTP服务器10.10.0.1端口20==FTP客户端10.10.0.1端口7684这种情况下可以建立命令链接 。而且等于把这台机器连到这台机器上,速度快 。综上所述,内网用户无法通过21端口访问自己的TrueHost FTP服务器 。如果FTP端口不是21,可以访问,实际上是本地计算机连接本地计算机 。以上文字只是说明一些原理,不影响实际使用 。如果这台机器要通过FTP访问这台机器,那就像画蛇添足了 。
如何用程序调用ftp服务端 如何用程序调用ftp服务,如何用程序调用ftp服务器

文章插图
如何使用FTP上传文件
1.下载软件FileZilla(用的比较多的那个) 。2.下载完成后,打开软件,你会看到下面第一张图的界面 。然后点击文件并选择站点管理器 。3.然后弹出如下界面:主机(你的主机名),端口(写21),协议(选择FTP-文本传输协议),加密(只用普通) 。用户名(写你的域名管理站的账号),密码(账号对应的密码),全部填好之后,点击连接 。4.点击连接后,看主页面,如下图所示 。如果出现“成功”字样,并且右下角的框中也有ftp中的文件,说明连接成功,那么就可以放进去了 。5.左边的红框是你电脑的目录,右边的 。

    推荐阅读