Development Information

The SocketTools ActiveX controls allow you to quickly integrate Internet functionality into your applications with an easy to use interface and minimal coding. The ActiveX edition includes detailed technical documentation and examples, along with free technical support for developers and evaluators.

Supported Languages

The SocketTools ActiveX controls are lightweight ATL-based controls that can be used with Visual Basic 6.0 and Microsoft Office (VBA), as well as a variety of other languages such as dBase Plus, PowerBuilder, Visual C++ and Visual FoxPro. SocketTools can also be used with scripting languages that support COM components, such as VBScript.

The following code example shows how the FtpClient control could be used to upload a file to a server using the SFTP (SSH) protocol:

The SocketTools ActiveX controls can be used with all versions of Visual Studio from Visual Studio 6.0 through to the current release, Visual Studio 2015. They can also be used as components with scripting languages that support COM objects. Please note that if you are using C# or VB.NET it is recommended that you use the SocketTools .NET Edition to avoid the additional overhead imposed by ActiveX controls.

Development Tools

Supported development tools are Visual Basic 6.0, Visual Basic for Applications (VBA) and all current versions of Visual Studio. Other third-party IDEs and languages, such as dBase Plus, Visual FoxPro and PowerBuilder are also supported. If your favorite language can use ActiveX controls or standard COM objects, it can also use the SocketTools ActiveX Edition controls.

The SocketTools ActiveX Edition includes both 32-bit and 64-bit controls for the broadest compatibility with all platforms. They can be used with legacy development environments such as Visual Basic 6.0, as well as the 64-bit version of Microsoft Office and other languages that target the x64 Windows platform.

Supported Platforms

SocketTools is supported on Windows 10 and Windows Server 2016. It is also supported on earlier desktop platforms, from Windows XP through Windows 8.1. On the Windows server platforms, SocketTools is supported on all versions of Windows Server 2003, Windows Server 2008 and Windows Server 2012. Both 32-bit and 64-bit versions of Windows are supported.

Windows XP must have Service Pack 3 (SP3) installed, and Windows Server 2003 must have Service Pack 2 (SP2) installed. It is recommended that you always have the current Windows service pack and critical updates installed on your development system. For IPv6 functionality, your system must have the IPv6 protocol installed and configured. Windows 2000 and earlier versions of Windows are not supported by the current version of SocketTools.