Computers can share files. 
Computers use a special way to share files. 
To start, you may need to sign in. You use a name and a secret word. Some computers let you join without a name. This is called anonymous access.
Sometimes, the boss sends the file to you. Other times, you go to the boss to get it. This helps if a computer has a digital wall. 
It can send plain text or pictures. It can even send files in a long stream. This makes sharing very easy for many people.
Computers use a special way to share files. This is called the File Transfer Protocol, or FTP. 
To start, you may need to sign in. You use a username and a password. Some servers let you join without a name. This is called anonymous access. 
FTP uses two connections to work. One connection is for control. This lets you send commands. The other connection is for data. This carries the actual files.
Sometimes a server cannot send data directly to you. This happens if you have a digital wall called a firewall. In this case, you use passive mode. This lets the client start the data connection instead.
FTP can send many types of data. It can send text files. It can also send images. For images, it sends the file byte by byte. This is called binary mode. Most modern computers use this mode to move files safely.
Computers need a way to talk to each other to share information. The File Transfer Protocol, or FTP, is a standard way this happens. 
FTP works by using two separate connections at the same time. One connection is for control, which carries your commands. The other connection is for data, which carries the actual files.
People have used FTP for a very long time. A man named Abhay Bhushan wrote the first rules for it. He published them on April 16, 1971. 
There are many ways to send different kinds of data. For plain text, it uses a mode called ASCII. For images and other files, it uses binary mode. 
You might have used something like FTP without knowing it. Many file managers, like Windows File Explorer, can use it. 
The File Transfer Protocol, commonly known as FTP, is a standard communication protocol. It is used to transfer computer files between a client and a server on a network. 
FTP operates using two separate connections to manage tasks efficiently. One connection is for control, which carries commands from the user. The second connection is for data, which carries the actual files being moved.
There are two primary ways to establish the data connection: active mode and passive mode. In active mode, the client tells the server which port it is listening on using a PORT command. The server then initiates the data connection from its own port 20. However, firewalls often block these incoming connections. To solve this, clients use passive mode. In this mode, the client sends a PASV command to the server. The server responds with an IP address and port number. The client then opens the connection to the server, which allows the data to pass through firewalls. 
FTP can handle many different types of data through various modes. ASCII (TYPE A) is used for plain text files. It converts characters to ensure they are readable on different systems. For files like images, computers use Image mode, also called Binary mode (TYPE I). In this mode, the machine sends the file byte by byte. This ensures the file remains exactly the same when it arrives. Other specialized types include EBCDIC (TYPE E) for specific character sets and Local mode (TYPE L), which supports machines that do not use 8-bit bytes. 
The history of FTP began with Abhay Bhushan. He wrote the original specification and published it on April 16, 1971. 
Security is a major consideration when using FTP. Standard FTP uses a plain-text sign-in protocol. Users provide a username via the USER command and a password via the PASS command. Because this information is unencrypted, it can be vulnerable to network sniffing attacks. 
Today, FTP is integrated into many different types of software. Many file managers, such as Windows File Explorer, include FTP access. On Linux systems, the KDE file managers Dolphin and Konqueror support both FTP and SFTP. 
🖼️ Images & Media (5)
More to explore
✨ What else?
Related topics you might enjoy
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.