One of the most important services provided by the TCP/IP for copying a file from one host to another is the File Transfer Protocol (FTP). It seems to be very simple for transferring files between the systems. But there are a lot of complexities involved in the process. For instance the two systems may use different file name conventions and they may also express text and data in different formats. But FTP handles these conditions elegantly differing from other client-server applications. It creates two connections between the hosts, one for data transfer and the other for information control. It is famous for its efficiency and effectiveness as it handles commands and data transfer separately. The protocols used by the control connection are very simple for establishing communication whereas for the data connection more complex protocols have been employed only due to the presence of various data formats.

It transfers commands and responses line by line with one line at a time. The FTP client and server may use different operating systems, different software, different file formats. But it should be capable of dealing with this heterogeneity. It has two approaches over the control and data connections. For control connection, commands and responses are responsible for achieving communication. Therefore one short line of commands or responses at a time relieves from worrying about different file structure. For data connection, transfer of files is the ultimate task. Here, the client defines all the information about the data prior to transmission. This makes the control connection to be prepared for transmission thereby solving the heterogeneity problem.

4 Responses to “FILE TRANSFER PROTOCOL”

Leave a Reply

About Me

ADOLF SHELDON:

From my childhood, I had a infatuation on software by that I am now a Software Engineer in front of your eyes through the bunches of words. This site gives you a wide portrait to software and the solutions regarding it. Whenever a software engineer knows something she/he should teach the known subject to someone and also should utilize in her/his daily activities only then they will considered as a successful Software engineer. As I want to be a successful master in the software field I would like to tell more things about my subject which will be the universal subject too.

Search Here
Monthly Posts
September 2010
M T W T F S S
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  
Disclosure Policy

This blog is a personal blog written and edited by me without bias or influence from others. While this blog accepts forms of cash advertising, sponsorship, paid insertions or other forms of compensation, it does not publish in a way that is contrary to my personal integrity. The compensation received will never influence the content, topics or posts made in this blog. I am free to reject posts that I do not agree with or approve. My writing represents the truth and I do not write about items that I do not personally support. This blog does not contain any content that might present a conflict of interest but it does follow international ethical guidelines and best practices for the internet and online advertising.