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.