发布网友 发布时间:2022-04-24 07:39
共3个回答
热心网友 时间:2022-06-17 16:56
FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道。 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的。 数据通道:数据通道是和FTP服务器进行文件传输或者列表的通道。 FTP协议中,控制连接均有客户端发起,而数据连接有两种工作方式:PORT方式和PASV方式 PORT模式(主动方式) FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口(一个大于1024的端口)接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。 PASV模式(被动方式) 在建立控制通道的时候和PORT模式类似,当客户端通过这个通道发送PASV 命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server 将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接传送数据。 如果从C/S模型这个角度来说,PORT对于服务器来说是OUTBOUND,而PASV模式对于服务器是INBOUND,这一点请特别注意,尤其是在使用防火墙的企业里,这一点非常关键,如果设置错了,那么客户将无法连接。参考: http://www.linuxdiyf.com/viewarticle.php?id=20118 →Nebula№☆ 2008-08-18 15:44 检举您觉得这个答案好不好?好(0)不好(0) 相关问题 FTP工作原理是怎样的? FTP工作原理是什么 ftp服务器的工作原理其他答案拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,它向FTP服务器提出拷贝文件的请求。启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。 网站: http://www.skyhosting.com.cn 总想。。。 2008-08-18 15:41 检举上下传 上页,下页. 2008-08-18 15:44 检举虽然我没用过它,但大多数的lonux发行版本中都选用的是Washington University FTP,它是一个著名的FTP服务器软件,一般简称为wu-ftp. 它是一个很好的服委务软件, 原理呀,网上有得查呀。下次我去看看有关那个的原理再告诉你吧。你自己也要去看看那方面有关的书呀, : 起做暧 2008-08-18 15:50 检举我来告诉你FTP服务器工作流程: 建立Socket 侦听 21 端口 收到连接请求后建立新端口与客户端连接 继续侦听 21 端口 负责与客户端连接的模块要解释处理大概10多条标准的FTP命令 根据不同命令为客户返回不同的信息或做不同的事 关于这些标准FTP命令如 USER PASS REST PWD CWD PASV SIZE TYPE LIST RETR 等等的我不全知道 你要自己去查资料。拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作上要简洁方便的多。热心网友 时间:2022-06-17 16:56
FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。热心网友 时间:2022-06-17 16:57
FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道。 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的。