FTP is an abbreviation for File Transfer Protocol. FTP is a part of TCP/IP suite. Its existence is as old as the Internet itself. The first version of FTP dates back to early 1970's and is still commonly used on the Internet. In the early days of Internet, several programs such as e-mail existed for moving files from one computer to another. But these programs did most of their work behind the scenes without any user interaction. As companies and research institutions began to store & share their data on computers a method of data warehousing came into existence. FTP was created as a way for an individual to contact those computers rind retrieves those files interactively. FTP allowed people on the network to browse through directories of files, select what they wanted & retrieve those ales to their own computers. Besides downloading a file, FTP can also be used to upload ales from your computer to mother computer on the Internet. Like most of the other Internet applications. FTP use, are Client-Server approach. In order to transfer files using FTP, your need to have a FTP program or FTP client to be installed on your computer. The client may be a command line FTP (a utility program provided as a part of the operating system), a modem web browser (success Internet Explorer, Netscape Navigator) or FTP software’s such as Cute FTP, WS_FTP which you can easily download run the Internet.
FTP server allows you to download & upload files such can be of wide range of files types & formats such as ASCII, EBCDIC & binary. Some files on FTP servers are available for everyone, while some have authorized access. In Windows system, inarch a FTP server that is integrated won MS Web Server Internet Information Services (IIS) & on Unix or Linux system, the FTP server is installed as a separate program and not integrated with web server.
Working of FTP
FTP works on Client server approach.
- Whenever a FTP client wants to download files from a remote FTP server it contacts the sercer which prompts the user to enter a username and a password.
- After you have specified the username and password, a successful connection known as commend link is established between the client and the server. Now, FTP server program is ready to server the client’s request for the File Transfer.
- FTP Server displays a large number of directories or folders. After selecting a particular folder from where you want to download a file, a second connection known as data connection is opened up which can transfer file either in ASCII mode or binary mode. After the file is downloaded, the data connection is closed automatically but other command link remains open.
Similarly, you can download more files. When your work is finished, you log off and command link connection closes. You are no longer connected to the FTP Server.
Fig: Conceptual Representation of working of FTP
Advantages:
FTP provides numerous advantages which is the reason why people prefer to download and upload files using FTP. Some of these include:
- Any FTP client running on a Microsoft Windows, Unix, Linux and other operating system can use the F I P Server.
- FTP can be used to upload or download files of almost any size from or to a central server anywhere in the world, unlike email that has limited downloading facility.
- It is very simple, fast & reliable to transfer files from FIP servers either with the help of commands or windows based softwares such as CuteFTP, WS_FTP etc.
- It shields user from variations in a file storage system among FTP servers. It downloads the files from the Unix based FTP Server on the Window based client.
- It provides you the facility to transfer files either in binary mode or in ASCII mode hut some softwares like MS FrontPage do not have such choice.
- You can download multiple files with a single VIP command.
Disadvantages:
- FTP has little security protection when performing file transfer. The logon information that the user enters before connecting is sent unencrypted across the network. This logon information can be used by unauthorized user to access other systems.
To make file Transfer more secure, several enhancements have been made on the FTP including SFTP, SSH protected FTP and BBFTP.
- If the FTP client is accessing FTP Server using command line software then it needs to be aware about the working of the Unix operating system as most of the FTP Servers are Unix based.
- Although there are tens of thousands of anonymous FTP Servers, but there is no central directory in which you can look up for a particular file.
- It is not always user friendly. To retrieve a file, the user needs to know which FTP Server it is on and the directory where it is located along with the specific filenames of the file.
Softwares Available For FTP
Depending on what you are planning to do with your FTP software you should pick best one. There are many software available. The three software packages are:
- Cute FTP
- FTP Explorer
- Elite FTP
Each of these has its own good and bad points.
- Cute FTP used to be the best shareware FTP program around. It is easy to use and has many functions. Unfortunately, because it has become so popular, the latest version only allows you to transfer one file at a time unless you register.
- FTP Explorer is not such a good program as Cute FTP but it is freeware so there are no annoying nag-screens.
- Elite FTP is not such a good program for uploading standard files but better if you are working with CGI as you can send commands to the server by typing them in. This will work for CGI as it does not work with some servers properly and for some reason can’t rename files.
10 OPEN SOURCE WINDOWS APPLICATIONS
Mostly we all know that open source applications are used for linux os. But Windows too have some open source applications.
They are listed below.
1. VLC
2. Gnumeric
3. Abiword
4. Audacity
5. Inkspace
6. X-Chat 2
7. FreeMind
8. TurboCASH
9. Amaya Web Browser
10.ClamWin
Now let us briefly about these.
1. VLC
VLC is one of the most flexible multimedia players available. It supports a vast number ofaudio and video formats, including H.264, Ogg, DivX, MKV, TS, MPEG-2, mp3, MPEG-4, and aac, and it supports streaming and TV capture cards. VLC isn't limited to viewing multimedia files, either. It can convert and transcend formats, too.
2. Gnumeric
Gnumeric is the spreadsheet portion of the GNOME office suite(as well as a stand-alone tool). Gnumeric has been around for quite some time and is an outstanding entry in the spreadsheet word.
3. Abiword
Abiword is also part of the GNOME office suite and it can serve all your word processing needs. With Abiword, you can create and collaborate.
4. Audacity
It is software for recording live audio, converting analog to digital, edit sounds, remove noise and add effects.
5. Inkspace
It is simillar to illustrator, corel draw and Xara X. Its nice part is availability of many tutorials.
6. X-Chat 2
It is one of the best IRC clients available. It is a valuable resource for consultants and IT admins
7. Freemind
It is like 'to-do' lists software but it has many features. It is a mind mapping software.
8. TurboCASH
It is accounting software used by more than 100,000 companies
9. Amaya Web Browser
It is web browser and also a web editor. It is hosted by W3C.
10.ClamWin
It is an anti-virus software. But it has only manual scan only.
Windows XP is the most common OS nowadays and is usually present in all the computers or laptops which range beween INR 18000 and INR 30000.But, even with the magnificent features on Windows XP don't seem to make most of us happy. Windows Vista is the 'in-thing' nowadays.But nowadays, almost nobody is prepared to spend INR 8000[approx.] on an OS. For this plain and simple reason, themes for Windows Vista have been introduced,which dosen't change your OS from XP to Vista, but, changes it's appearence to make it resemble Vista.The only way to possibly detect whether you have an XP or a Vista is the loading screen when Windows boots up.A typical Windows XP would have the XP logo along with the signature-loading screen.
There are many software terms are used in the software field. Some of them are
1.Freeware
2.Shareware
3.Public Domain Software
4.Crippleware
5.Firmware
6.Open Source Software
7.Humanware
8.Proprietary Software
9.Commercial Software
1.Freeware:
These are softwares that are available for free of cost. The original author maintains the ownership (copyright) of the product, even it is supplied for free. The user does not have any rights to make modify or change anything in the software. These softwares usually comes with the license agreement that prohibits the software from being rented,sold for a profit manner. This type of softwares protects the software piracy in the computer field. The freeware license contains a restriction on selling the software.
2.Shareware:
This type of softwares are distributed for the purposes of testing and review. The author of the software encourages and allows the user to share software with one another. This type software is the very popular type of the commerical software. Loading or downloading shareware using internet does not constitute piracy.
3.Public Domain Software:
There is no copyright restrictions available for the public domain software. So this software is not subject to a license agreement. The user can modify the software without the permission of the owner of the software. This software can be downloaded and can be used immediately. The main disadvantage in this software is that it does not undergo any proper testings.
4.Crippleware:
This is a hybrid between the freeware and the shareware. It allows a person to be the software for free of the individual likes, the software they can pay to receive a code that activates some features of the softwares.
5.Firmware:
Firmware is a software substituted for hardware and stored in ROMS, PROMS, EPROMS or EEPROMS. It refers to a sequence of instructions that is substituted for hardware. It is frequently a cost effective alternative to wired circuits.
6.Open Source Software:
This software are developed by many peoples and the source code of the software is open to the users. The source codes are avilable in editable formats, so that the user can use this code to enhance the software. This softwares are available for free and also this software is after sold commercially.
7.Humanware:
It refers to the peoples who are all either working within the computer industry or connected with it.
8.Proprietary Software:
It is also called as Closed Source Software(CSS). This type of software is owned by a single company. The company gives the full security to that software products. The user cannot use this software freely.
9.Commercial Software:
Commercial Softwares are used for the commercial purpose. This is not a free software. Commercial softwares are copyrighted and almost purchased from the software publishers. This software comes in different forms.
a.Stand-alone programs - Example: Graphics Program, etc.,
b.Software Suites - Example: MS Word, MS Excel, etc.,
More Articles …
Subcategories
Web Hosting
Web Hosting is a service offered by web hosting providers to the individuals and organizations to make their websites accessible on the internet. Depending on the requirement, one can avail different types of web hosting such as shared hosting, dedicated hosting, virtual private hosting, cloud hosting etc.
Page 71 of 193