FTP Protocol
FTP Commands
FTP Error Codes
FTP Clients


When attempting to connect to a FTP address receiving  "10061" error

This error is caused when the server is refusing the connection. Attempt to connect to an alternate FTP address.

If you are able to connect to other FTP addresses it is likely the site generating the error 10061 is refusing to accept your connection because of security privileges or because it is not a FTP server.

If you are unable to connect to any address it is likely a issue with the network or computer configuration.

  • Ensure that the network configuration settings are properly setup as well as FTP rights.

  • Verify that the firewall is properly setup to accept FTP access.
    Question/Problem: I have FTP Client, now how do I build my website?

    FTP Client can transfer the files that make up your web site to a host computer or Web Server on the internet. 

    The following are some examples of tools that you will need, besides FTP Client, in order to create your website.

    Common Website building tools:

    1. Notepad - comes packaged with any Windows version. Most likely you will find it by taking Start --> Programs --> Accessories.

    You can build your website using Notepad, or any text editor. 

    Nowadays, there are user-friendly applications called  HTML editors, which make building websites easier and more fun. What they do is to write all that nasty code (that you just saw with "View Source") for you.

    This leads us to the more advanced yet simpler-to-use programs used for website construction...

    2. Microsoft FrontPage 2000/XP - FrontPage is a popular HTML editor, developed by Microsoft, and we recommend it if you are a beginner. (If you are familiar with Microsoft Word then you'll feel pretty comfortable using this program.) 

    3. Dreamweaver  - Dreamweaver is one of the more popular HTML editors today for intermediate or advanced users. 

    Back to FTP Client and its role in web development:

    Once you're done using Notepad, DreamWeaver, FrontPage, or any other HTML editor to build your site, you will have a bunch of files on your computer. These will include .html files, which make up the different pages of your site, picture and animations files, such as (.jpg, .gif, .swf) and maybe even sound files (.wav).

    Each of these files need to be uploaded to a Web Server that will serve  these files/pages up when someone types your website address into a browser. Here is where using FTP client will assist you in getting your web site up for viewing. 

    You may have some free web space which was offered to you when you signed up with your ISP (Internet Service Provider) or you may plan to pay someone to  host your website for you. Either way, FTP Client will be there for you when the time comes to move all those precious files from your home or office computer  to the Internet.

    Question/Problem: How do I see hidden files that I need to transfer?

    On the remote site, under the MkDir button, locate the blank box. In the blank box type -la. Then, hit the Refresh button. This will list all files in the directory.

    Question/Problem: Whenever I try to upload a file, I get the message "Disk quota exceeded" and the transfer stops. What can I do?

    The disk quota exists on the FTP server. You need to either delete some files on the server to make room for your upload or get more space from the administrator of the FTP server. The disk quota is not affected by FTP Client.

    Question/Problem: What are permissions?

     Permissions are settings on the ftp server that allow a user to perform a certain task when they have logged in. Here is a list of permissions and what they mean:

    List. The user can display a listing of the folder(s) contents.
    Read. The user can download files from the folder(s).
    Write. The user can upload files to the folder(s).
    Delete. The user can delete files and folders in the folder(s).
    Rename. The user can rename files and folders in the folder(s).

    If you attempt one of these task and you were not given permission you will
    see the message:

    "550 permission denied"

    If you feel that you should have permissions to do what you are trying to do then you will need to contact the company that runs the ftp server to which you are  connecting.

    Question/Problem:  Can you explain how the chmod permissions work?

    Note that the CHMOD command is native to UNIX (and similar) operating systems. Here is a list of permission types and how they translate when using CHMOD. 

    The first column of the print out are the permission strings. These tell the computer who may or may not have access to files. There are 3 groups of letters sequenced, rwx (that is rwxrwxrwx). Each of the 3 groups define permission parameters for different users. The first set pertains to the owner, the second to the group and the third to the world. What all this means is, if you give others permission to write to your files, your web page could get hacked. The letters pertain to specific characteristics:

    d = directory (all directories must have this)
    r = read (enables read for that group)
    w = write (enables write for that group)
    x = executable (makes file executable)

    In the permission string above, index.html is defined as -rw-r--r--. This means that only the owner can read and write to the file. The group (other) may read the file but not write, and the world may read the file but not write. If you create a file but the permission string gets changed to a world writeable file you must change the permission string by using CHMOD. The table below shows some of the common chmod numbers: The command itself is:

    chmod [number] filename. 

    400 r-------- files (won't let you accidentally erase)
    444 r--r--r-- files (lets everyone read
    600 rw------- files (no one else can read or see files
    644 rw-r--r-- files (getting the idea?)
    664 rw-rw-r-- files 
    666 rw-rw-rw- files, (note: this could allow havoc of satanic proportions)
    700 rwx------ programs and directories
    750 rwxr-x--- programs and directories
    755 rwxr-xr-x programs and directories
    777 rwxrwxrwx programs and directories

    Question/Problem: What is the "Passive Mode" option in FTP Client?

    You can find the "Passive Mode" option in the Server Properties 

    In the FTP protocol two ports are normally used, 20 and 21.

    Port 21 is the control channel in which requests such as PUT, GET, and PWD are sent to the server.

    Port 20 is the data channel in which actual files, folders and directory listings are sent.

    Normally, when you connect to an FTP site, the site establishes the data connection to your PC (the client) on Port 20. However, if the site allows passive transfers, you can have your PC establish the data connection. 

    This command requests the server to "listen" on a data port (which is not its default data port) and to wait for a connection rather than initiate one upon receipt of a transfer command. The response to this command includes the host and port address this server is listening on.

    Certain ftp servers support both active and passive transfers while other ftp servers only allow active transfers.

    In some cases passive mode may be required for users who are behind some types of router-based firewalls or behind a gateway requiring passive transfers.

    Question/Problem: I can't see any images on my page or they show up as a broken link.

     There are many reasons why your "Picture" may not be displayed. Here are the most common problems.

    1) The filename of  the picture you loaded has the wrong case tense. Check your HTML code. If the image name is specified in the HTML page as Image.JPG, then make sure the image you upload is called Image.JPG, and not image.jpg. 

    2) The link in your HTML page may point to an Invalid directory. Sometimes when you save your HTML page on your local drive it captures the directory path that your image was in, i.e. c:\images\image.jpg. 

    3) The easiest explanation. You didn't upload the image file to where it needs to be. This usually occurs if you have not transferred your files into the correct directory on the remote site. You would need to check the code in your html to see if the picture belongs in a sub-directory below your main web folder such as public_folder\images.

    4) Auction sites such as Ebay. If you can see the picture on your Web Site, but cannot see them in your auction site, then the most likely reason is that you are using the wrong address on your auction site. A good test would be to try the address you are using in your web browser. You should get the picture displayed on the page and not the entire web site. Once you verify that the address is correct, you can always cut and paste the URL into your auction site. If at that point the picture is not displayed on the auction site, then you can rule out that the problem exists with your web site. If you do not know how to figure out the URL for your picture, then you should check with your web host provider. In most cases the Web provider will have a help guide on determining your web address. Usually it will be something like:


    then you would add your picture name at the end such as:


    Again, this is just an example. You should check with your Web Server provider for the correct format.

    Also, in order for an Auction site to display your image, the Auction site must be able to reach your web server. Slow network traffic or connection problems could cause the picture on the auction site to be there only some of the time. In cases like this, you should first verify your site is up. Then, once that is done, you should contact your ISP or the Auction site to see if they are having network troubles.

    Note: Some sites may require your picture be in a certain format so please check the site for any guidelines on creating your image.

    Question/Problem: What is the REST command?

    Answer/Solution: Restart interrupted transfers.

    Some FTP servers allow clients to restart transfers that have failed or been interrupted due to a lost connection, cancellation, or other reason. (However, many Microsoft FTP servers do not. This will result in an error code similar to: 504 - Command not implemented.)

    To take advantage of this option, you can turn on Enable auto re-get of failed transfers. Then, the next time you get a failed transfer, FTP Client will try to restart the transfer when you reconnect to the same FTP site. (Note that FTP Client does not automatically attempt to reconnect to the FTP site on its own; the FTP site must support the restart feature in order for this to work.)


    FTP Client restarts the transfer at the point where the transfer failed or was interrupted, if possible. Otherwise, it starts from the beginning.

    If you choose not to restart the transfer, you will be left with a partial file (from the interrupted transfer) in the destination folder. You should delete this file.

    FTP Client will not automatically resume a transfer that failed because the telephone connection was interrupted.

    See also: FTP CLIENT - How to disable the REST command

    Question/Problem: How do I use FTP Client with a proxy or firewall?

    General proxy and firewall information

    FTP CLIENT will work with a proxy server or firewall as long as the proxy server or firewall is a "true" FTP proxy or firewall -- not one that substitutes FTP protocol with HTTP. (Note that Web browsers convert FTP to HTTP commands which is why a browser might work with a firewall when FTP Client will not.)

    If you are behind a [proxy server or] firewall, fill in the Firewall is tab in the Connection screen. To enter firewall information, you'll need to get information about your firewall from your network administrator; depending on the type of firewall, you'll need the following information:
    For a "SITE hostname" firewall type, you'll need Host Name (or Address) and User Name (ID).
    For a "Transparent" firewall type, you'll need User Name (ID) and Password.
    For "USER with no logon" or "Proxy OPEN" firewall types, you'll need the Host Name (or Address). (The User Name and Password are ignored.)
    For "USER after logon," "USER remoteID@remoteHost fireID," "USER fireID@remoteHost," or "USER remoteID@fireID@remoteHost" firewall types, you'll need Host Name (or Address), User Name (ID), and Password.

    SOCKS Proxy

    If the proxy is a SOCKS proxy, you will need to use a third party redirector. We recommend SocksCap from NEC; you can download it from   http://www.socks.nec.com/.