The File Transfer Protocol (FTP) is a protocol used to transfer
and manage files and folders. Using this protocol, you can send files
to the System or read files from it. You can also create and delete
folders and rename files or folders on the system.
The following FTP Client options are configurable from the
Net_Config.c configuration
file:
FTP Client switch enables or disables the FTP Client
service in your application. It is enabled when this value is set
to 1. It should be set to 0 when FTP client is not used in your
application.
#define FTPC_ENABLE 1
Response Timeout in seconds is an inactivity timeout. When
the FTP Client does not receive a response from FTP Server within
this timeout, it aborts the operation.
#define FTPC_DEFTOUT 10
Passive mode (PASV) enables the passive mode of FTP
Client. In passive FTP mode the client initiates both connections
(control and data) to the server. This solves the problem of
firewalls filtering the incoming data port connection to the
client from the server. Default configuration is passive mode
disabled.
#define FTPC_PASVMODE 0
Note
You must also add the FTPC_uif.c user interface module
to your project and customize it. This file is in the
\Keil\ARM\RL\TCPnet\User folder.
The FTP client uses two TCP sockets, one control and one
data socket. Have this in mind when you are configuring the number
of TCP sockets.
When the FTP client is not enabled, the ARM linker does
not link the FTP support modules to your application and
thus reduces the code size and memory usage.
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.