码迷,mamicode.com
首页 > 其他好文 > 详细

网络协议之FTP协议

时间:2019-05-23 01:02:24      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:tcp   应用   mic   cat   command   return   mamicode   strong   username   

FTP(File Transfer Protocol)

协议文档:RFC 959

 

1.1 FTP协议介绍

技术图片

FTP协议基于TCP/IP协议实现,处于应用层。

FTP协议为C/S架构,每一次FTP连接,命令和数据分别通过两个 端口进行通信。

FTP Server拥有命令端口21和数据传输端口20。

FTP Client发起命令,FTP Server被动响应,但是数据传输可以由任意一方发起。

FTP Client首先使用一个随机的端口,向FTP Server的命令端口(端口号20)告知自己的端口号,FTP Server向指定端口号发送应答消息。

 

1.2 FTP命令

ABOR - abort a file transfer

CWD - change working directory

DELE - delete a remote file

LIST - list remote files

MDTM - return the modifucation time of a file

MKD - make a remote directory

NLST - name list of remote directory

PASS - send password

PASV - enter passive mode

PORT - open a data port

PWD - print working directory

QUIT - terminate the connection

RETR - retrieve a remote file

RMD - remove a remote directory

RNFR - rename from

RNTO - rename to

SITE - site-specific commands

SIZE - return the size of a file

STOR - store a file on the remote host

TYPE - set transfer type

USER - send username

 

网络协议之FTP协议

标签:tcp   应用   mic   cat   command   return   mamicode   strong   username   

原文地址:https://www.cnblogs.com/justin-y-lin/p/10909482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!