【C#】FTP协议及其工作原理
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
FTP(文件传输协议)是一种在网络上传输文件的协议,广泛应用于互联网上传输文件。比较特殊的是ftp协议需要客户端建立两个连接,一个用于FTP命令传输,一个用于数据传输。 FTP有两种模式:主动模式和被动模式。 主动模式(PORT模式):在这种模式下,客户端发送FTP请求,服务器响应请求并发送数据。客户端通过在本地端口上打开一个连接,并将数据发送到服务器上指定的端口(默认为21端口)。服务器通过在指定的端口(默认为20端口)上监听请求并发送数据来响应客户端的请求(主动连接客户端数据传输端口)。 被动模式(PASV模式):在这种模式下,服务器(默认为21端口)等待客户端的连接请求,并响应请求发送数据。客户端和服务器建立连接后,服务器告诉客户端传输端口(端口为随机),等待客户端的主动连接请求,并发送数据。 FTP登录模式:FTP支持三种登录模式:匿名、本地和虚拟。
该文章在 2024/1/13 17:13:05 编辑过 |
关键字查询
相关文章
正在查询... |