                             Catalyst SocketTools

Catalyst SocketTools is collection of custom controls designed to allow
you, the developer, to quickly and easily build network-aware applications
using the standard Windows Sockets interface and TCP/IP vendor stack
of your choice. The controls provide client interfaces for the major
application protocols, such as FTP, TELNET, SMTP, POP3, HTTP and others.
By simply selecting the control into your application and setting a
few properties, you're on your way to an Internet-aware application.

Both 16-bit VBX and 16/32-bit OCX controls are included in the same
package, along with comprehensive samples and both printed and on-line
documentation. To make your (and our) life simpler, there aren't multiple
package sets to pick from and there are never any royalty or runtime
licensing fees for any of our controls. You get everything that's available
for one reasonable price, without the hassles. For further information about
SocketTools, you can contact us at:

        Catalyst Software
        56925 Yucca Trail
        Suite 254
        Yucca Valley, California 92284

        Phone:  (619) 228-9653
        Fax:    (619) 369-1185
        Email:  sales@catsoft.com

And don't forget, you can receive all of the up-to-the-minute information
about Catalyst Software and our products by visiting our Web site at:

	http://www.earthlink.net/~catalyst/

And now, here is a list of the controls included in the SocketTools
package:

DNS (Domain Name Service) Client

    CSDNSCTL.VBX, CSDNSC16.OCX, CSDNSC32.OCX

    This client control allows the developer to query a domain
    name server to determine the IP address or hostname of a
    remote system without requiring that the local host be
    configured to use DNS.

FTP (File Transfer Protocol) Client

    CSFTPCTL.VBX, CSFTPC16.OCX, CSFTPC32.OCX

    This client control allows the developer to connect to a
    remote FTP server and exchange files, retrieve directory
    listings from the remote host, and perform other file
    maintenance functions on the server as permissions allow.
    Both blocking and non-blocking file transfers are
    supported by the control.

HTTP (Hypertext Transfer Protocol) Client

    CSHTPCTL.VBX, CSHTPC16.OCX, CSHTPC32.OCX

    This client control allows the developer to connect
    to an HTTP (Word Wide Web) server and retrieve documents.
    The control supports HTTP/1.0 protocol, including the
    POST and PUT methods.

HTML (Hypertext Markup Language) Viewer

    CSHTMCTL.VBX, CSHTMC16.OCX, CSHTMC32.OCX

    This control is capable of rending an HTML document (either
    locally on the system, or through the HTTP control). The
    control supports all HTML 2.0 features, as well as many of
    the HTML 3.0 features and NetScape extensions. Inline image
    support includes GIF, JPEG, PCX and BMP.

Image Viewer

    CSIMGCTL.VBX, CSIMGC16.OCX, CSIMGC32.OCX

    This control is a caching image viewer capable of displaying
    GIF, JPEG, PCX, XBM and BMP images. In addition to those image
    formats listed, the control is capable of displaying additional
    types specified in an INI configuration file. Other image
    libraries can be "plugged in" to the viewer (up to 256 image
    types are supported by the viewer). Since the viewer is used
    by the HTML control to display inline graphics, any additional
    image types can also be displayed by the HTML viewer as well.

NNTP (Network News Transfer Protocol) Client

    CSNTPCTL.VBX, CSNTPC16.OCX, CSNTPC32.OCX

    This client control allows the developer to connect to a news
    server and retrieve USENET news articles. Using the control,
    articles can be scanned, read and optionally stored on the
    local system.

Ping Client

    CSPNGCTL.VBX, CSPNGC16.OCX, CSPNGC32.OCX

    This client control allows the developer to send an ICMP
    ECHO datagram to system to determine if that system is up
    and running on the network. The control may be placed in
    blocking or non-blocking mode, and may be set to automatically
    ping the remote host at specified intervals.

    Note: This control requires that the Windows Sockets library
    vendor support raw sockets.

POP3 (Post Office Protocol) Client

    CSPOPCTL.VBX, CSPOPC16.OCX, CSPOPC32.OCX

    This control allows the developer to access a remote POP3
    server and retrieve electronic mail. Using the control, mail
    messages may be scanned, retrieved and deleted from the
    remote system. The SMTP control provides the ability to send
    mail from the local system.

RLIB (Remote Execution Library) Client

    CSREXCTL.VBX, CSREXC16.OCX, CSREXC32.OCX

    This control allows the developer to access a remote UNIX
    server and login or execute commands on that system. When
    used in combination with the terminal emulation control,
    a user can establish a remote login session.

SMTP (Simple Mail Transfer Protocol) Client

    CSMTPCTL.VBX, CSMTPC16.OCX, CSMTPC32.OCX

    This control allows the developer to access a remote SMTP
    server and send electronic mail to it. This control may
    be used in combination with the POP3 control to provide an
    application with Internet mail capability.

Telnet Client

    CSTNTCTL.VBX, CSTNTC16.OCX, CSTNTC32.OCX

    This control allows the developer to access a remote TELNET
    server and login to that system. This control could be used
    in combination with the terminal emulation control to provide
    ANSI emulation services.

Terminal Emulation Control

    CSNVTCTL.VBX, CSNVTC16.OCX, CSNVTC32.OCX

    This control provides ANSI emulation services for an applicaton,
    and would be used primarily in conjunction with the TELNET or
    RLIB controls. All basic ANSI functionality is provided, as well
    as the ability to map special (function) keys to any sequence
    of characters.
