The Ultimate TCP/IP Control

Copyright 1996 Dundas Software Ltd.

Product Specifications

Introduction

Ultimate TCP/IP is a comprehensive TCP/IP toolkit for the professional software developer. Including both 16 and 32 bit components our library is ready to fulfill your current needs, and take you into the future.

Our goal with this product was to provide the 'most usable' connection toolkit possible. This fully features and easy to use product will have you compiling applications moments after installation. From that point you will never look back.

Whether you are developing for an in-office network or products for the Internet Ultimate TCP/IP will be your trusted guide. A wide variety of example applications including fully functional WWW, FTP, finger and others are included to get you started right away.

Performance, Performance, Performance

Using the latest 32 bit programming techniques and a true Windows multi-threaded design our protocol and function libraries literally blast information from node to node.

Client and Server controls in one package

Ultimate TCP/IP includes both the 32 bit server applications, and 16 and 32 bit client application libraries for your immediate use. Each of the libraries has been optimized for it's intended use to provide the utmost in performance and programming ease.

Built-in Windows NT compatibility

For those developers with an eye to developing Windows NT based applications we have included some very special features. A full Windows NT service class is included with Ultimate TCP/IP. Using this library as a base, you can develop full Windows NT services for the utmost in professionalism. No other library does all this for you!

MFC, OWL and SDK compatibility

Whether you use an application framework or not Ultimate TCP/IP is your best choice. Our well constructed C++ classes integrate perfectly with all environments (in fact we include demonstration code for each environment) No weird conversion operators or backhanded programming techniques. You get exactly what you would expect for each environment.

OVERVIEW

32 Bit Client and Server, 16 bit client. Uses the latest programming techniques for maximum performance and compatibility. To ensure compatibility with previous versions of Windows, and Win16 workalikes we have included a comprehensive client library with a simpler 16 bit server component.

Full multi-threaded design. Our 32bit libraries are based upon a Windows standard multi-threaded interface. You have the ability to set the maximum number of threads that may be concurrently active, as well as the thread priority for the application.

Includes Services for Windows NT. To give our clients a competative edge we've made the process of developing a Windows NT service a snap. We include a full class wrapper that allows you to put your TCP/IP app right into a Windows NT service.

Low Level library. The foundation for Ultimate TCP/IP is our low level class library. This library implements all of the complicated and high power interface routines. The lower edge of this library connects to the winsock 1.1 or 2.0 compliant stack in your system (winsock.dll), and the operating system. The upper edge of this library exposes a clear and concise list of functions allowing you to handle incoming and outgoing data, to control the creation of new threads and thread priority, to convert IP addresses into DNS listings and vice versa, and much more.

Upper level functions. Using our amazing low level library made the development of the upper end protocol libraries a snap. We have included the POP3/SMTP mail protocols, the FTP client and server protocols, the WWW client and server protocols, the NNTP client and server protocols, the Finger client and server protocols, etc. etc. We can do this of course because our Low Level Library makes it all so simple. Unlike competing products you get the full source to these upper end protocol libraries to look over and take apart. Ever wonder how a WWW server running as a service under Window NT is coded, well that's included in Ultimate TCP/IP as a source example. We believe this provides you as a developer an unprecedented level of control.

Unlimited. There are no limitations on what you can do with Ultimate TCP/IP. You can operate an unlimited number of threads, open an unlimited number of channels, and distribute your applications to an unlimited number of users. The only limitations that exist are those imposed by the operating system, and you'll have to speak to Bill about that!

Professional Product. Unlike competing products, Ultimate Grid has been highly optimized to provide blazing performance. As long standing developers we truly understand the importance of high quality, dependable components. You can spend time working on your products as you won't be spending time debugging ours.

Conversion functions. Not only do we provide you with all the tools you need to make excellent Internet and TCP/IP tools, but we also give you functions for the UUENCODE and UUDECODE processes. Our advanced implementations allow you to break your coding/decoding operations into manageable chunks for inclusion in news or mail functions. For example you can break up a Binary file into 10 32K chunks for posting as successive news articles just in case that picture of your ex won't fit in just one.

Clear and Concise API. Despite the power of this product, the programming functions are clear, well documented and easy to implement. Most of the commands share a common structure to make manipulation very easy. You can choose to implement all of the functions immediately, or start small and advance your application over time. It's up to you.

Ready today, and for the future. Delivered with both 16 and 32 bit DLL's, Ultimate TCP/IP is ready for use in Windows 3.1/3.11, Windows NT, and Windows 95.

Source Code. To allow you the maximum level of customization or piece of mind source is also available. Unlike competing products our source is affordable, well commented, and concise. This source code is intended to be usable without occupying your entire hard drive.

Example Code. To get you started right away, we include tons of example code. Every feature has an example which you are free to use in your products. These examples are simple, clear, and easy to understand. Code is also included to demonstrate the use of different (and multiple) datasources, including database, array structures, on the fly calculations, etc.

Documentation. Both printed and on-line documentation are included for your easy reference. All of the example code is fully commented.


Go Back


For information on DUNDAS's products and services, please send e-mail to dundas@dundas.com,
phone us at 416-239-7472, 800-463-1492, or FAX your request to +1 416-239-2183

This page, and all contents, are Copyright (C) 1995 by Dundas Software Ltd., Toronto, Ontario Canada.