West Wind Client Tools is a suite of FoxPro classes that provides rich Internet functionality to FoxPro applications. The library also includes many useful utility classes for every day FoxPro development tasks.
The Internet features include SMTP Email support, full featured HTTP Web access, FTP file transfers and management, low level TCP/IP access and a host of Internet support functions. The client utilities components like a light weight business object framework, an easy to use SQL client library, a .NET integration library, powerful FoxPro based scripting class, XML conversion routines, and a number of very rich generic utility libraries for common everyday FoxPro tasks.
Although a number of the tools included in this package are available from various sources and articles were previously published by Rick Strahl, this package combines them into a single, fully documented, frequently updated and supported package.
The following classes and tools are provided:
SMTP and POP3 Email supportSMTP Send Mail capability both in blocking synchronous and asynchronous modes. Support for file attachments, CCs and BCCs, special content types (HTML or XML messages for example) and more. All you need is a mail server to send message through (your ISP's or your own) and off you go. POP3 support provides a separate class to handle mail retrieval with an easy to use interface to retrieving, parsing and managing messages in a POP3 mailbox. The latest version also supports SSL based connections.
HTTP - Access Web content from VFPNeed to grab any content from the Web in your applications? Retrieve Web page content for screen scraping, talk to REST , POX or other Web Service APIs, submit and drive Web based forms and send XML or binary data from client to server and back. wwHTTP is a complete HTTP client libary for FoxPro that lets receive and send data over the Web using HTTP with great ease. Send URLEncoded POST data to servers, upload huge files via HTTP, access SSL, handle GZip encoded and authenticated content. Best of all it's very easy to use: all it takes is two lines of code to retrieve content and only a few additional lines to POST content to a server.
Advanced HTTP supportIn addition, tools required for efficient HTTP operation are also included such as fast URLEncoding/URLDecoding using fast C code routines, binary packaging for DBF files for transfer over HTTP, a GZip decoding and encoding component, as well as inclusion of the powerful wwXML class which can be used to convert VFP cursors and objects into XML.
FTP and SFTP - Transfer filesNew updated wwFTP class allows for file downloads and uploads. Low and high level methods for simple transfers and control over the connection are supported. Use active and passive FTP. The tools also support SFTP (SSH over SSH).
Low Level TCP/IP Socket AccessCreate low level TCP/IP socket connections and create socket servers with with the wwSocket class to access Internet or TCP/IP services. This class is very easy to use and includes high-level methods that session and transaction based TCP/IP access very easy.
Dial up NetworkingBasic support for dialing and disconnecting a RAS Dial-up Networking Connections.
IP Address validationSupport for domain lookup from IP address and IP Address from domain name.
Fast C based Conversion RoutinesUrlEncoding and UrlDecoding, UTF-8 Conversion, Base 64 encoding.
wwConfig - A very useful configuration utility that can persist data from an object into a configuration file (XML, INI or the registry) and can be used in any application as a single access configuration manager object.
West Wind Internet & Client Tools Single Developer License free online support, source code and same version updates Developer license for a single developer. Allows unlimited runtime distribution on any number of applications and servers for a single developer. US $199.00 West Wind Internet & Client Tools Version Upgrade to 6.x free online support, source code and same version updatesUpgrades a pre-6.x version license to the current 5.x version. US $99.00 West Wind Internet Protocols to Client Tools Upgrade free online support, source code and same version updatesUpgrades a copy of West Wind Internet Protocols to the full version 6.x of West Wind Internet & Client Tools package. US $99.00