SocketTools is a collection of components designed to help developers create Internet-enabled applications quickly and easily, without sacrificing flexibility or performance. Because SocketTools includes a large number of components and has several editions, we thought it would be helpful to provide an overview of the SocketTools family of products. This will give you a better general understanding of what SocketTools is, and which product will best suit your needs. We recommend using our Product Wizard, which will help you select the best SocketTools Edition for your project, based on your development needs.
There are four standard SocketTools editions, each designed to meet the needs of specific types of development projects:
The SocketTools .NET Edition consists of managed code classes for use with
the .NET Framework. These classes
are compatible
with Visual Studio 2008, Visual Studio 2005 and Visual Studio .NET 2003, as well
as Borland Developer Studio 2006 on Windows 2000
and later platforms. The class interfaces are very similar to the
ActiveX control interfaces in the Visual Edition, making it easy to
migrate legacy applications that used the SocketTools controls to
the .NET platform. It is important to note that the .NET Edition
classes are managed code components written in C# and are not
compatible with older development tools such as Visual Basic 6.0.
» Learn More
The SocketTools Library Edition consists of standard dynamic link
libraries (DLLs) and can be used in a wide variety of programming
languages. Because most programming languages support calling
functions exported from a DLL, the Library Edition provides the
broadest compatibility with the various development tools available
for the Windows platform. The Library Edition is ideal for languages
such as Visual C++ and C++ Builder as well as a number of other
languages such as Delphi and PowerBASIC. Complete interop function
declarations and constants are also included for Visual Basic .NET,
Visual C# and Visual J#
» Learn More
The SocketTools Scripting Edition consists of Component Object
Model (COM) libraries designed primarily for use in scripting
languages such as VBScript and JScript. While the interface to the
Scripting Edition components is similar to the ActiveX controls in
the Visual Edition, the internal design has significant differences.
The Scripting Edition components do not have the inherent overhead
of ActiveX controls and they implement a threading model that makes
them much more efficient to use with Active Server Pages (ASP) and
similar environments.
» Learn More
The SocketTools Visual Edition consists of ActiveX controls which
are designed to be used with Visual Basic, Visual FoxPro,
PowerBuilder and other Rapid Application Development programming
languages. The Visual Edition components can also be used with
Visual Studio.NET, Visual C++ or any other language that supports
the use of ActiveX controls.
» Learn More
In addition to the standard SocketTools Editions, each has a corresponding Secure Edition which enables the developer to take advantage of secure communication over the Internet using the standard Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. This is the same 128-bit encryption standard used by commercial applications to ensure the strongest level of security over the Internet. The SocketTools Secure Editions can be used to connect to secure web, file and mail servers around the world.
For a comparison of the various SocketTools Editions and their features, please review the SocketTools Features spreadsheet.
Product Wizard
Decide which SocketTools Edition best meets your needs.
SocketTools 6.0
Read about what is new in the latest version of SocketTools.
SocketTools Overview
An overview of the SocketTools editions, features and benefits.
SocketTools Features
Additional information about the product features.
Design Concepts
Design concepts for the SocketTools product suite.
Frequently Asked Questions
Answers to the most common questions about SocketTools.
Release Notes
Release notes for the current version of SocketTools.
License Agreement
The developer license agreement for this product.