Catalyst File Transfer 5.0 Developer's Guide - Introduction

Transfer of files across networks is widely used to update applications and to exchange information in bulk. For the developer, FTP (File Transfer Protocol) and HTTP (Hypertext Transfer Protocol) provide a reliable means for sending and receiving files where the protocols are based on well-known and widely used standards. The Catalyst File Transfer control provides an interface to file transfer services, allowing developers to easily implement this functionality (as well as remote management of files via the FTP protocol) in their own software without requiring general knowledge of network programming or specific application protocols.

The File Transfer control provides a single interface for sending and receiving files. For most applications, this is the only control that will be needed to upload and download. However, in some cases a program may require the advanced features of a specific SocketTools control, such as posting a query to a web server. In this situation, the File Transfer control can be seamlessly integrated with the other SocketTools controls to build a more complex solution that requires a greater degree of customization.

The control is implemented as a standard COM object and is designed to be used in visual development tools as well as various scripting environments. Any programming language which can host ActiveX controls or create instances of a COM object should be capable of using the File Transfer control, such as Visual Basic, Visual C++, Visual FoxPro and Delphi. Server and client-side scripting is also supported using languages such as VBScript and JScript. The control is completely self-contained and does not require developers to redistribute the Microsoft Foundation Classes (MFC) or Visual C runtime libraries, nor any other third-party library.


Copyright © 2008 Catalyst Development Corporation. All rights reserved.