Free download HS FTP Library

HS FTP Library

1.3.9
HS FTP is a C/C++ library which implements the client side of the File Transfer Protocol over TCP socket layer
Free Download
User rating
5.3/10
15 votes
License
Shareware
OS
Windows
Developer
Version
1.3.9
Language
English
Release date
8 January 2014

Editor's review

This is a FTP client library.

This is a FTP client C/C++ source code library. This is a software library written in C which implements the client side of the File Transfer Protocol over TCP socket layer according to RFC 959. The library could be called from any C/C++ application. First necessary feature, of course, is the ability to connect to remote servers. That is possible and the process supports password authentication. Once connected, the client would be able to traverse the server directory structure. Not only can you get a listing of the files, but you can rename and delete files in directories in which you are allowed access. Folders also can be renamed and removed as required by the client. Passive mode data connections are possible. Recursive download, upload and deletion of folders and all the sub-folders and files inside are possible.

There can be simultaneous FTP sessions on at a time. A maximum of 32 such sessions are possible. Timeouts can be programmed by the user. The interface is quite intuitive and just about anybody should be able to get productive with it in short time. As is common with this kind of clients, the interface has two windows showing files in the local machine and the remote server. There are clearly marked buttons that indicate various functions. A drag & drop of a file from one window to another will initiate a transfer. This is a good product. It has many useful features. If you were looking for a product like this, this is one you could try out.

Publisher's description

HS FTP is a C/C++ library written in C which implements the client side of the File Transfer Protocol over TCP socket layer according to RFC 959. The library allows a user application to connect to remote FTP servers, traverse server directory structure and send and receive files. The HS FTP protocol module supports passive mode data connections, user / password authentication and a number of commonly used FTP commands: USER, PASS, TYPE, PASV, LIST, CWD, RETR, STOR, MKD, RMD, DELE
Features
- FTP Client RFC 959 operation
- Full C/C++ source code included
- Server name resolution
- Concurrent FTP client sessions
- Passive mode, firewall friendly
- User / password authentication
- Asynchronous Operation
- Thread safe
- recursive folder operations
To connect to remote FTP server, the user application calls HsFtpCliConnect, supplying connection parameters, such as remote FTP server name or IP address, username and password for authentication etc and a pointer to callback function that the HS FTP module uses to communicate with the user code.
When the control FTP connection is established and HS FTP has successfully passed user / password FTP account authentication phase, the user application is asynchronously notified via user event callback function with HS_FTPCLI_USR_EV_LOGGEDIN event. The user application can now request remote FTP server directory listing using HsFtpCliList function, change directory HsFtpCliChdir, transfer files with HsFtpCliSendFile and HsFtpCliGetFile.
More info at
http://www.hillstone-software/hs_ftp_details.htm
HS FTP Library
HS FTP Library
Version 1.3.9
Free Download

User comments

Rate this program