Generated by All in One SEO v4.9.9, this is an llms.txt file, used by LLMs to index the site. # SocketTools Internet Components for Windows ## Sitemaps - [XML Sitemap](https://sockettools.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [SocketTools 12 Build 3024](https://sockettools.com/updates/sockettools-12-build-3024/) - SocketTools 12 Build 3024 (12.0.3024.1286) was released on June 17, 2026. This is a new major version release which adds support for native Windows on Arm (ARM64) platforms, a new Large Language Model (LLM) client for integrating artificial intelligence in your applications, a WebView library and control, support for HTTP/3 and many other improvements. Downloads - [SocketTools System Requirements](https://sockettools.com/kb/sockettools-system-requirements/) - SocketTools 12 components support all modern Windows desktop and server platforms. We recommend you install the latest security updates from Windows Update and the current network drivers available for your system. The following Windows desktop and server operating systems are supported by SocketTools 12: Windows 11 Windows 10 Windows 8.1 Windows 8 Windows 7 SP1 - [SocketTools Installer Packages](https://sockettools.com/kb/sockettools-windows-installer-packages/) - SocketTools includes Windows Installer (MSI) packages which enable you to easily redistribute the components used in your projects. They are included with the developer installation package for each edition and available for x86 (32-bit), x64 (64-bit) and ARM64 (Windows on Arm 64-bit) applications. There are several advantages to using our install packages in your setup - [SocketTools 11 ActiveX Redistribution](https://sockettools.com/kb/sockettools-11-activex-redistribution/) - When you create an application using the SocketTools 11 ActiveX Edition controls and you're ready to deploy it, you must ensure the controls you're using are initialized correctly. If you are developing with Visual Basic 6.0, and you've placed the controls on a form, it will automatically initialize the controls when the form is loaded. - [SocketTools 12 ActiveX Redistribution](https://sockettools.com/kb/sockettools-12-activex-redistribution/) - When you create an application using the SocketTools 12 ActiveX Edition controls and you're ready to deploy it, you must ensure the controls you're using are initialized correctly. If you are developing with Visual Basic 6.0, and you've placed the controls on a form, it will automatically initialize the controls when the form is loaded. - [SocketTools 11 .NET Redistribution](https://sockettools.com/kb/sockettools-11-dotnet-redistribution/) - When you create an application using the SocketTools 11 .NET Edition components and you're ready to deploy it, you must ensure it is initialized correctly. This is done by either providing a runtime license key to the Initialize method or setting the RuntimeLicense attribute for the executable assembly. It is important to note your runtime - [SocketTools 12 .NET Redistribution](https://sockettools.com/kb/sockettools-12-dotnet-redistribution/) - When you create an application using the SocketTools 12 .NET Edition components and you're ready to deploy it, you must ensure it is initialized correctly. This is done by either providing a runtime license key to the Initialize method or setting the RuntimeLicense attribute for the executable assembly. It is important to note your runtime - [SocketTools 12 Library Redistribution](https://sockettools.com/kb/sockettools-12-library-redistribution/) - When you create an application using the SocketTools 12 Library Edition DLLs and you're ready to deploy it, you must ensure the libraries you're using are initialized correctly. This is done by providing a runtime license key to the initialization function for each of the SocketTools APIs you are using. It is important to note - [MSCOMCTL.OCX Could Not Be Loaded in VB6 Examples](https://sockettools.com/kb/mscomctl-ocx-could-not-be-loaded-vb6-examples/) - MSCOMCTL.OCX Could Not Be Loaded in VB6 Examples If one of the SocketTools VB6 example projects fails to open because MSCOMCTL.OCX cannot be loaded, the system typically has an older version of the Microsoft Common Controls library installed. This article explains why the error occurs, which controls are affected, and how to resolve the problem Learn how to fix the “MSCOMCTL.OCX could not be loaded” error when opening SocketTools VB6 example projects. Includes the cause, Microsoft update, version check, and troubleshooting steps. - [Error Loading Visual Basic Examples](https://sockettools.com/kb/error-loading-visual-basic-examples/) - When attempting to open a SocketTools example project for Visual Basic 6.0, the error "Class MSComctlLib.ClassName of control ControlName was not a loaded control class" is displayed. More Information The actual name of the common control class will vary depending on what control the project references, such as ProgressBar, StatusBar or TreeView; however the error always - [SocketTools 11 Build 2250](https://sockettools.com/updates/sockettools-11-build-2250/) - SocketTools 11 Build 2250 (11.0.2250.1948) was released on April 8, 2026. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [OpenSSL Installation Packages for Windows](https://sockettools.com/kb/openssl-installation-packages-windows/) - OpenSSL is an open source toolkit that implements the SSL and TLS security protocols. We have made Windows installation packages available for OpenSSL 3.5.6 which was released on April 7, 2026. This is the long-term service (LTS) release for the OpenSSL SDK which is supported until April, 2030. More Information We've built a version of - [SocketTools 11 Build 2248](https://sockettools.com/updates/sockettools-11-build-2248/) - SocketTools 11 Build 2248 (11.0.2248.1936) was released on March 31, 2026. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [Apache Ignores Content-Length and Uses Chunked Encoding](https://sockettools.com/kb/apache-ignores-content-length-uses-chunked-encoding/) - Apache Ignores Content-Length and Uses Chunked Encoding If you have a server-side script (CGI, FastCGI, mod_cgid, or certain PHP configurations) that explicitly sets a Content-Length header, you might reasonably expect Apache to pass that value through unchanged so the client can read exactly that many bytes and stop. This was the normal behavior for Apache - [Managing the SocketTools Library Edition License Key](https://sockettools.com/kb/managing-sockettools-library-edition-license-key/) - Managing the Library Edition License Key This article explains how SocketTools Library Edition uses a runtime license key in applications, how the key is stored, and the recommended practices for managing it in source control and automated build environments. This is primarily oriented towards C/C++ developers, however the same general concepts apply to other languages - [SocketTools 11 Library Redistribution](https://sockettools.com/kb/sockettools-11-library-redistribution/) - When you create an application using the SocketTools 11 Library Edition DLLs and you're ready to deploy it, you must ensure the libraries you're using are initialized correctly. This is done by providing a runtime license key to the initialization function for each of the SocketTools APIs you are using. It is important to note - [SocketTools 11 Build 2235](https://sockettools.com/updates/sockettools-11-build-2235/) - SocketTools 11 Build 2235 (11.0.2235.1894) was released on September 24, 2025. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [Supported SSH Encryption Algorithms](https://sockettools.com/kb/supported-ssh-encryption-algorithms/) - SSH (Secure Shell) is a protocol that allows secure remote login and data transmission over a network, including support for secure file transfers. To ensure the security of your data, the SocketTools components use a combination of encryption, hash functions, and key exchange algorithms. In this article, we’ll explain each of these and list the - [Supported Versions of Visual Studio](https://sockettools.com/kb/supported-versions-of-visual-studio/) - The Visual Studio releases supported by SocketTools 11 depends on the edition and languages being used. The following table lists which editions are compatible with Visual Studio and whether the edition is supported with that version. Visual Studio .NET ActiveX Library x64 Support Visual Studio 6.0 (1998) 🞬 ✔ ✔ 🞬 ✔ Visual Studio .NET - [Visual Studio .NET Frameworks](https://sockettools.com/kb/visual-studio-net-frameworks/) - The SocketTools .NET Edition includes assemblies which support several different versions of the .NET Framework and Visual Studio. When you add a reference to an assembly, make sure you are using the correct version which corresponds to the toolchain you are using to build your projects. When you install SocketTools, assemblies for each supported version - [SocketTools 11 Build 2218](https://sockettools.com/updates/sockettools-11-build-2218/) - SocketTools 11 Build 2218 (11.0.2218.1855) was released on February 20, 2025. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [Windows and Supported TLS Versions](https://sockettools.com/kb/windows-and-supported-tls-versions/) - SocketTools uses the Microsoft CryptoAPI and Schannel security package to implement support for secure connections using TLS. Which versions of TLS are available will depend on the version of the operating system you are using. SocketTools automatically handles the differences between the operating systems in terms of functionality and which security APIs are available. However, - [SocketTools and AI-Assisted Development](https://sockettools.com/articles/sockettools-and-ai-assisted-development/) - Modern software development is increasingly embracing AI as a partner in the coding process. AI-assisted code generation offers developers a powerful way to enhance productivity, learn new APIs quickly, and reduce the time spent on repetitive tasks. One of the key advantages of tools like ChatGPT or Claude for code development is the ability to - [SocketTools 11 Installer Packages](https://sockettools.com/kb/sockettools-11-installer-packages/) - SocketTools 11 includes Windows Installer (MSI) packages which enable you to easily redistribute the components used in your projects. They are included with the developer installation package for each edition and available for both 32-bit and 64-bit applications. The following table lists the file name and product GUIDs for each of the installer packages which - [SocketTools 11 Build 2215](https://sockettools.com/updates/sockettools-11-build-2215/) - SocketTools 11 Build 2215 (11.0.2215.1846) was released on January 30, 2025. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [SocketTools .NET 9.0 Downloads](https://sockettools.com/articles/sockettools-net90-downloads/) - Microsoft released .NET 9.0 on November 12, 2024. It is the unification of earlier versions of the .NET Framework with .NET Core, enabling developers to use a single framework and runtime with uniform behavior supported on multiple platforms. To work with .NET 9.0 you will need to install the current version of Visual Studio 2022 - [SocketTools 11 Build 2210](https://sockettools.com/updates/sockettools-11-build-2210/) - SocketTools 11 Build 2210 (11.0.2210.1824) was released on November 14, 2024. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [Unable to Access Gmail Accounts](https://sockettools.com/kb/unable-to-access-gmail-accounts/) - When connecting to a Gmail mail server, an error is returned which indicates the username or password is invalid. The account and password are valid, and mail can be sent and received using a different application or through the website. Applications previously created using SocketTools components were able to access the same Gmail account without - [Troubleshooting SSH Connection Issues](https://sockettools.com/kb/troubleshooting-ssh-connection-issues/) - SocketTools includes SSH components for interactive logins and SFTP support, with integration across our native DLLs, .NET classes, and ActiveX controls. When attempting to connect to an SSH server using our SDKs, there are several common issues that can prevent a successful connection. This article will guide you through the most likely causes and provide - [Creating SSH Authentication Keys](https://sockettools.com/kb/creating-ssh-authentication-keys/) - To use public key authentication with SSH or SFTP, you need to generate a public and private key pair. In some cases, a third-party may generate these keys for you as part of access to their service. Alternatively, you may be required to generate the key pair yourself, and this article will explain the process - [SFTP Public Key Authentication](https://sockettools.com/kb/sftp-api-public-key-authentication/) - There are two primary authentication methods supported with SFTP (SSH) which you can use with your applications. The first is password authentication, when you provide a username and a password, and the client session is authenticated just as it would be with a standard FTP session. The second method is to use public key authentication, - [Initialization Fails with Invalid Version Error](https://sockettools.com/kb/initialization-fails-with-invalid-version-error/) - In some circumstances, an error can occur when attempting to initialize a SocketTools component indicating the operating system version is not supported. This error can occur on an end-user system when starting an application built using a SocketTools component or library, or can occur in when developing an application, particularly when using a legacy IDE - [Referencing .NET Assemblies](https://sockettools.com/articles/referencing-dotnet-core-assemblies/) - SocketTools 11 includes assemblies which target .NET 4.0 through .NET 8.0. They are available as part of the standard installation package; however, you may need to reference them directly for new projects. This will always be required when building projects using .NET 6.0 and later versions. Important: .NET 5.0 reached end-of-support on May 8, 2022 - [Creating a Certificate Using OpenSSL](https://sockettools.com/kb/creating-certificate-using-openssl/) - OpenSSL is an open source toolkit that can be used to create test certificates, as well as generate certificate signing requests (CSRs) which are used to obtain certificates from trusted third-party Certificate Authorities. More Information Certificates are used to establish a level of trust between servers and clients. There are two types of certificate, those - [SocketTools 11 Build 2194](https://sockettools.com/updates/sockettools-11-build-2194/) - SocketTools 11 Build 2194 (11.0.2194.1712) was released on June 26, 2024. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [SocketTools 11 Build 2185](https://sockettools.com/updates/sockettools-11-build-2185/) - SocketTools 11 Build 2185 (11.0.2185.1657) was released on April 18, 2024. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription Please review the release - [Uploading Files to an IIS Web Server](https://sockettools.com/kb/uploading-files-iis-webserver/) - When attempting to upload a file to an IIS web server using the HTTP PUT command, the transfer fails with a 404 error. The server administrator had used the IIS Lockdown Tool to secure the server. More Information The PUT command is disabled by default because it can present a security risk. It is a - [Fixing Connection Reset Errors](https://sockettools.com/kb/fixing-connection-reset-errors/) - If you attempt to connect to a server and it fails with a "connection reset" error, there can be several causes for this problem. It can be related to the router configuration, proxy settings, a firewall blocking the outbound connection or a conflict with your anti-virus software. It can also indicate a transitory problem with - [Creating a Certificate Using MakeCert](https://sockettools.com/kb/creating-tls-server-certificate/) - This article discusses the purpose of SSL/TLS server certificates and how to create a certificate that can be used for testing purposes on your own development system. More Information Important: The MakeCert utility has been deprecated and we no longer recommend using it to create self-signed server certificates. Review the following articles on how to - [Resetting the Windows TCP/IP Stack](https://sockettools.com/kb/resetting-the-windows-tcpip-stack/) - There may be situations where a system is having problems establishing a reliable Internet connection. This could occur after an update to the operating system or a network driver, or after the installation of third-party software such as a VPN. Fortunately, it's not difficult to reset your system back to its default configuration and restore - [Support for TLS 1.2 on Windows XP](https://sockettools.com/kb/support-for-tls-1-2-on-windows-xp/) - SocketTools uses the Windows CryptoAPI and Schannel security provider to provide support for Transport Security Layer (TLS), which is used with secure connections. The latest version of TLS that is available on the Windows XP platform is TLS 1.0 and cannot be used to establish secure connections. More Information Important: This article provides information for - [Maximum Socket Connections](https://sockettools.com/kb/maximum-socket-connections/) - The total number of sockets that can be created using the SocketTools controls or libraries varies, based on the version of Windows and the amount of physical memory that is available. It is also important to distinguish between the number of sockets that can be allocated by a client application and the number of inbound connections - [DllRegisterServer Fails with Error 0x80040200](https://sockettools.com/kb/dllregisterserver-fails-error-0x80040200/) - When attempting to manually register a control from the command line using the RegSvr32.exe utility, an error is displayed stating that the ActiveX control was loaded but the call to DllRegisterServer failed with error code 0x80040200. More Information This error can occur on Windows systems with UAC enabled. Because registration requires access to a restricted - [Testing Secure Connections with OpenSSL](https://sockettools.com/kb/testing-secure-connections-with-openssl/) - When you need to verify a connection to a server is secure, the OpenSSL toolkit can provide you with detailed information about the session and allow you to interact with the server. If you're attempting to connect to a server using SocketTools, and it's failing with an "invalid security context" error, OpenSSL can also be - [OAuth 2.0 Frequently Asked Questions](https://sockettools.com/articles/oauth2-frequently-asked-questions/) - This article addresses general questions about OAuth 2.0 and how it's used with SocketTools. It covers a large number of topics and has links to external resources for further reading. We recommend familiarizing yourself with the terminology and general concepts prior to beginning development. Support for OAuth 2.0 is available in all SocketTools 11 editions. - [SocketTools .NET 8.0 Downloads](https://sockettools.com/articles/sockettools-net80-downloads/) - Microsoft released .NET 8.0 on November 14, 2023. It is the unification of earlier versions of the .NET Framework with .NET Core, enabling developers to use a single framework and runtime with uniform behavior supported on multiple platforms. To work with .NET 8.0 you will need to install the current version of Visual Studio 2022 - [SocketTools 11 Build 2180](https://sockettools.com/updates/sockettools-11-build-2180/) - SocketTools 11 Build 2180 (11.0.2180.1635) was released on February 28, 2024. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription SocketTools 11 supports the - [SocketTools 11 Build 2174](https://sockettools.com/updates/sockettools-11-build-2174/) - SocketTools 11 Build 2174 (11.0.2174.1610) was released on January 16, 2024. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription SocketTools 11 supports the - [SocketTools 10 Build 1468](https://sockettools.com/updates/sockettools-10-build-1468/) - SocketTools 10 Build 1468 (10.0.1468.2520) was released on August 25, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Important: SocketTools 10 reached end-of-support on August 31, 2023 and there will be no further updates - [SocketTools Lifecycle](https://sockettools.com/articles/sockettools-lifecycle/) - The current version of SocketTools is 11.0.2148.1565 released on August 30, 2023. Technical support for version 10.0 ended on August 31, 2023. Earlier versions of SocketTools have reached their end of support. Upgrade pricing is available to developers who have purchased a SocketTools 10 or earlier license. SocketTools has a lifecycle that begins when a - [SocketTools Clarion Support Files](https://sockettools.com/kb/sockettools-clarion-support-files/) - The SocketTools Library Edition has function prototypes and constants available for the Clarion programming language. The minimum supported version of Clarion is 8.0 and we recommend that you use the latest version of SocketTools in your projects. You can download the current Clarion support files from our server: SocketTools 11 — sockettools11_library_clarion.zip SocketTools 10 — - [System.BadImageFormatException Error](https://sockettools.com/kb/system-badimageformatexception-error/) - When deploying an application using one or more SocketTools .NET classes, an unhandled System.BadImageFormatException error occurs with the message "An attempt was made to load a program with an incorrect format (exception from HRESULT: 0x8007000B)". This error occurs when a SocketTools .NET class attempts to load the incorrect version of the native interop library. Because - [System.DllNotFoundException Error](https://sockettools.com/kb/system-dllnotfoundexception-error/) - When upgrading or deploying an application using one or more SocketTools .NET classes, an unhandled System.DllNotFoundException error occurs. A stack trace shows it is the result of a System.TypeInitializationException being thrown when the application first starts. This error occurs when the SocketTools class is unable to dynamically load the native interop library on the system. - [SocketTools 11 Build 2148](https://sockettools.com/updates/sockettools-11-build-2148/) - SocketTools 11 Build 2148 (11.0.2148.1565) was released on August 30, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release includes several - [Support for TLS 1.0 and PCI Compliance](https://sockettools.com/kb/tls-pci-standards-compliance/) - Support for secure credit card transactions using TLS 1.0 ended on June 30, 2018. The new standards defined by the PCI Security Standard Council requires all payment processors and third-party providers to explicitly disable support for TLS 1.0 and switch to exclusively using TLS 1.2. More Information If you use SocketTools to send or receive - [Invalid Digital Signatures on Windows XP](https://sockettools.com/kb/invalid-digital-signatures-on-windows-xp/) - SocketTools components and installers are digitally signed using an Authenticode certificate. On Windows XP and Windows Server 2003, the operating system reports the signature as invalid. This occurs because older versions of Windows do not support the SHA-256 algorithm used when timestamping the signature. Important: This article provides information for a version of Windows which - [Building Visual C++ 6.0 Projects](https://sockettools.com/kb/building-visual-c-6-0-projects/) - When building a SocketTools project using Visual C++ 6.0 on Windows XP or later, make sure that you have installed Visual Studio 6.0 Service Pack 6 (SP6) and the Windows Platform SDK February 2003 Edition. More Information Important: This article provides information for a version of SocketTools which is no longer supported. It is recommended - [Compilation Errors Using Visual C++ 6.0](https://sockettools.com/kb/compilation-errors-using-visual-c/) - Compiling an application using Microsoft Visual C++ 6.0 with the SocketTools Library Edition APIs can result in error C2501 "missing storage-class or type specifiers" during compilation. This error occurs because earlier versions of Visual C++ and the Windows SDK did not define the DWORD_PTR data type, which is used throughout the SocketTools header file. This error can also - [Creating a Runtime License Key](https://sockettools.com/kb/creating-runtime-license-key/) - To redistribute an application created using one or more SocketTools components, the application must initialize each component with a runtime license key. This is discussed in several places in the help, including the Licensing Information section, the Initialization section in the Developer's Guide and the initialization functions and/or methods in the Technical Reference. It is - [SocketTools 8.0 Library Redistribution](https://sockettools.com/kb/sockettools-80-library-redistribution/) - When you create an application using the SocketTools Library Edition DLLs and you're ready to deploy it, you must ensure the libraries you're using are initialized correctly. This is done by providing a runtime license key to the initialization function for each of the SocketTools APIs you are using. It is important to note your - [SocketTools 10 ActiveX Redistribution](https://sockettools.com/kb/sockettools-10-activex-redistribution/) - When you create an application using the SocketTools 10 ActiveX Edition controls and you're ready to deploy it, you must ensure the controls you're using are initialized correctly. If you are developing with Visual Basic 6.0, and you've placed the controls on a form, it will automatically initialize the controls when the form is loaded. - [SocketTools 8.0 ActiveX Redistribution](https://sockettools.com/kb/sockettools-80-activex-redistribution/) - When you create an application using the SocketTools ActiveX Edition controls and you're ready to deploy it, you must ensure the controls you're using are initialized correctly. If you are developing with Visual Basic 6.0, and you've placed the controls on a form, it will automatically initialize the controls when the form is loaded. In - [SocketTools 9.5 ActiveX Redistribution](https://sockettools.com/kb/sockettools-95-activex-redistribution/) - When you create an application using the SocketTools ActiveX Edition controls and you're ready to deploy it, you must ensure the controls you're using are initialized correctly. If you are developing with Visual Basic 6.0, and you've placed the controls on a form, it will automatically initialize the controls when the form is loaded. In - [SocketTools 8.0 .NET Redistribution](https://sockettools.com/kb/sockettools-80-dotnet-redistribution/) - When you create an application using the SocketTools .NET Edition components and you're ready to deploy it, you must ensure it is initialized correctly. This is done by either providing a runtime license key to the Initialize method, or setting the RuntimeLicense attribute for the executable assembly. It is important to note your runtime license - [SocketTools 9.5 .NET Redistribution](https://sockettools.com/kb/sockettools-95-dotnet-redistribution/) - When you create an application using the SocketTools .NET Edition components and you're ready to deploy it, you must ensure it is initialized correctly. This is done by either providing a runtime license key to the Initialize method, or setting the RuntimeLicense attribute for the executable assembly. It is important to note your runtime license - [SocketTools 9.5 Library Redistribution](https://sockettools.com/kb/sockettools-95-library-redistribution/) - When you create an application using the SocketTools Library Edition DLLs and you're ready to deploy it, you must ensure the libraries you're using are initialized correctly. This is done by providing a runtime license key to the initialization function for each of the SocketTools APIs you are using. It is important to note your - [SocketTools 10 Library Redistribution](https://sockettools.com/kb/sockettools-10-library-redistribution/) - When you create an application using the SocketTools 10 Library Edition DLLs and you're ready to deploy it, you must ensure the libraries you're using are initialized correctly. This is done by providing a runtime license key to the initialization function for each of the SocketTools APIs you are using. It is important to note - [SocketTools 10 .NET Redistribution](https://sockettools.com/kb/sockettools-10-dotnet-redistribution/) - When you create an application using the SocketTools 10 .NET Edition components and you're ready to deploy it, you must ensure it is initialized correctly. This is done by either providing a runtime license key to the Initialize method, or setting the RuntimeLicense attribute for the executable assembly. It is important to note your runtime - [SocketTools 8 Installer Packages](https://sockettools.com/kb/sockettools-8-installer-packages/) - SocketTools 8 includes Windows Installer (MSI) packages which enable you to easily redistribute the components used in your projects. They are included with the developer installation package for each edition and available for both 32-bit and 64-bit applications. The following table lists the file name and product GUIDs for each of the installer packages which - [SocketTools 9 Installer Packages](https://sockettools.com/kb/sockettools-9-installer-packages/) - SocketTools 9 includes Windows Installer (MSI) packages which enable you to easily redistribute the components used in your projects. They are included with the developer installation package for each edition and available for both 32-bit and 64-bit applications. The following table lists the file name and product GUIDs for each of the installer packages which - [SocketTools 10 Installer Packages](https://sockettools.com/kb/sockettools-10-installer-packages/) - SocketTools 10 includes Windows Installer (MSI) packages which enable you to easily redistribute the components used in your projects. They are included with the developer installation package for each edition and available for both 32-bit and 64-bit applications. The following table lists the file name and product GUIDs for each of the installer packages which - [SocketTools 10 Build 1416](https://sockettools.com/updates/sockettools-10-build-1416/) - SocketTools 10 Build 1416 (10.0.1416.2256) was released on May 12, 2022. This is a complete release which incorporates updates from the previous release, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release supports - [SocketTools 10 Build 1430](https://sockettools.com/updates/sockettools-10-build-1430/) - SocketTools 10 Build 1430 (10.0.1430.2348) was released on September 7, 2022. This is a complete release which incorporates updates from the previous release, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release supports - [SocketTools 11 Build 2130](https://sockettools.com/updates/sockettools-11-build-2130/) - SocketTools 11 Build 2130 (11.0.2130.1468) was released on May 15, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release supports Windows - [SocketTools 11 Build 2136](https://sockettools.com/updates/sockettools-11-build-2136/) - SocketTools 11 Build 2136 (11.0.2136.1480) was released on June 14, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release supports Windows - [SocketTools 11 Build 2140](https://sockettools.com/updates/sockettools-11-build-2140/) - SocketTools 11 Build 2140 (11.0.2140.1494) was released on July 12, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release supports Windows - [SocketTools 11 Build 2142](https://sockettools.com/updates/sockettools-11-build-2142/) - SocketTools 11 Build 2142 (11.0.2142.1518) was released on July 26, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription This release includes a - [SocketTools .NET 7.0 Downloads](https://sockettools.com/articles/sockettools-net70-downloads/) - Microsoft released .NET 7.0 on November 8, 2022. It is the unification of earlier versions of the .NET Framework with .NET Core, enabling developers to use a single framework and runtime with uniform behavior supported on multiple platforms. To work with .NET 7.0 you will need to install the current release of Visual Studio 2022: - [SocketTools .NET 6.0 Downloads](https://sockettools.com/articles/sockettools-net60-downloads/) - Microsoft has released the .NET 6.0 Framework. It is the unification of the .NET Framework with .NET Core and enables developers to use a single framework and runtime with uniform behavior with support on multiple platforms. .NET 6.0 is the current long-term support (LTS) version and will reach end-of-support on November 12, 2024. To work - [SocketTools .NET 5.0 Downloads](https://sockettools.com/articles/sockettools-net50-downloads/) - Microsoft has released .NET 5.0 and it is available with Visual Studio 2019 16.8.3 and later versions. Use the Visual Studio Installer to check what version you have installed and update to the current release. .NET 5.0 was a short-term release and reached end-of-support on May 8, 2022. SocketTools .NET 10 Build 1260 and later - [Unicode Support in SocketTools](https://sockettools.com/kb/unicode-support-in-sockettools/) - SocketTools includes support for Unicode in several different ways, depending on the edition and development tools used. This article discusses how Unicode support is implemented for the current version of each SocketTools edition. Character Encoding and Unicode Legacy applications for earlier versions of Windows typically used code pages and multi-byte character sets (MBCS), where characters - [Using the SocketTools Test Server](https://sockettools.com/articles/sockettools-test-server/) - When developing HTTP client applications using SocketTools, there may be situations where it’s useful to test your code, particularly with queries to web services. We have a server available for you to test various types of requests and see what the responses are in your code. The server test.sockettools.com supports both standard connections on port - [SocketTools 6.0 Service Pack 1](https://sockettools.com/updates/sockettools-60-service-pack-1/) - SocketTools 6.0 Service Pack 1 (SP1) has been released and offers improved performance and broader SSH server compatibility, along with a number of corrections to various components and libraries. For developers who are currently using version 6.0, this new service pack includes all of the hotfixes and updates made since the original release and is - [SocketTools 6.0 Service Pack 2](https://sockettools.com/updates/sockettools-6-0-service-pack-2/) - SocketTools 6.0 Service Pack 2 (SP2) has been released. We've improved the functionality of the DNS, FTP, HTTP, IMAP, POP3, MIME, NNTP and SMTP components along with some general improvements in the areas of security (SSL and SSH) and core network performance. This is a complete update of the product, along with the hotfixes that - [SocketTools 6.0 Service Pack 3](https://sockettools.com/updates/sockettools-6-0-service-pack-3/) - SocketTools 6.0 Service Pack 3 (SP3) has been released, with improvements made primarily to the FTP, HTTP and MIME components. This update also includes a change to the SocketWrench component which addresses an issue with how keep-alive packets are generated, and it corrects a general issue with the network debugging library that's included with SocketTools. - [IPv4 Addresses Exhausted](https://sockettools.com/articles/ipv4-addresses-exhausted/) - On January 31st, the last of the last of the available IPv4 address blocks were allocated by the IANA. The APNIC registrar requested the last two unreserved /8 address blocks, and this automatically triggered the release of the last 5 reserved address blocks, one to each of the five regional Internet registries (RIRs). Today, the - [SocketTools 7.0 Released](https://sockettools.com/updates/sockettools-7-0-released/) - We’re pleased to announce that SocketTools 7.0 and SocketWrench 7.0 have been released and are available for download. Upgrade pricing is available for developers who are currently using version 6.0 or earlier, and those with active SocketTools Subscriptions can download a free update to the new release. We would also like to thank those developers - [No More IPv4 Addresses for APNIC](https://sockettools.com/articles/no-more-ipv4-addresses-for-apnic/) - Today, the regional registrar APNIC, which is responsible for allocating IP addresses in Asia, has run out of freely available IPv4 addresses. This means that everyone who requests an IPv4 address in countries like China and India (where Internet usage is growing very rapidly) will not be able to get one. The next registrar that - [World IPv6 Day](https://sockettools.com/articles/world-ipv6-day/) - Today has been designated as World IPv6 Day, when the largest Internet backbones and many of the major Internet search engines and social network sites will test IPv6 deployment. It was originally promoted earlier this year by Akamai, Facebook, Google, Limelight and Yahoo to determine if there were any major problems with IPv6 connectivity and - [SocketTools 7.1 Released](https://sockettools.com/updates/sockettools-7-1-released/) - SocketTools 7.1 has been released and is a recommended update for developers who are currently using 7.0. This new release includes some general network performance improvements, FTP/SFTP and SSH changes to improve server compatibility and a number of fixes. This is a free update for licensed developers, and is a complete package that replaces the - [SocketTools 7.2 Released](https://sockettools.com/updates/sockettools-7-2-released/) - SocketTools 7.2 has been released and is a recommended update for developers who are currently using version 7.0 or 7.1. This update includes a new text messaging (SMS gateway) component, as well as new features, fixes and improvements to existing components. We've added support for secure connections using TLS version 1.1 and 1.2, support for - [SocketTools 7.2 Build 7250](https://sockettools.com/updates/sockettools-7-2-build-7250/) - A new update for SocketTools is available for download. Version 7.2.7250.2172 was released on August 28, 2012. This is a free update for licensed developers using version 7.0 and later versions. Developers who are using earlier versions of SocketTools are eligible for an upgrade at a discounted price. - [SocketTools 8.0 Released](https://sockettools.com/updates/sockettools-8-0-released/) - SocketTools 8.0 has been released and includes two new server components, one for FTP and another for HTTP. Now you can easily include multi-threaded server functionality in your software with just a few lines of code. This release also includes new asynchronous file transfer functionality on the client side, allowing you to perform multiple background - [SocketTools 8.0 Build 8010](https://sockettools.com/updates/sockettools-8-0-build-8010/) - A new update for SocketTools is available for download. Version 8.0.8010.1864 was released on December 10, 2013. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent hotfixes. You can download the updated version of SocketTools using the same link that was provided to you when you - [SocketTools 8.0 Build 8020](https://sockettools.com/updates/sockettools-8-0-build-8020/) - A new update for SocketTools is available for download. Version 8.0.8020.2136 was released on April 30, 2014. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent hotfixes. This update addresses several compatibility issues with the FTP and HTTP components, and fixes a problem with IPv6 connections on - [November 2014 Security Updates](https://sockettools.com/articles/windows-security-updates-november-2014/) - Microsoft released several important security updates, and there’s been some confusion over the impact of these vulnerabilities and the systems that they affect. One has been a vulnerability in the Schannel security provider that could allow remote code execution. Another update addressed a problem with their Kerberos implementation that could allow for privilege escalation. And - [SocketTools 8.0 Build 8030](https://sockettools.com/updates/sockettools-8-0-build-8030/) - A new update for SocketTools is available for download. Version 8.0.8030.2386 was released on May 18, 2015. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent hotfixes. This updates the protocols used to establish secure connections and address several security related issues. By default, all secure connections - [SocketTools 8.0 Build 8040](https://sockettools.com/updates/sockettools-8-0-build-8040/) - A new update for SocketTools is available for download. Version 8.0.8040.2496 was released on September 24th, 2015. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent hotfixes. Refer to the release notes for information about all of the changes in this update. You can download the - [SocketTools 8.0 Build 8050](https://sockettools.com/updates/sockettools-8-0-build-8050/) - A new update for SocketTools is available for download. Version 8.0.8050.2538 was released on January 26th, 2016. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent hotfixes. Refer to the release notes for information about all of the changes in this update. You can download the - [SocketTools 9.0 Released](https://sockettools.com/updates/sockettools-9-0-released/) - SocketTools 9.0 has been released and includes support for Windows 10 and Windows Server 2016, along with new and improved security features that will enable your applications to be PCI DSS 3.1 compliant. This release also includes the FileTransfer and InternetMail components as part of each edition. There’s also been general improvements throughout all of - [SocketTools 9.1 Released](https://sockettools.com/updates/sockettools-9-1-released/) - A new update for SocketTools is available for download. SocketTools 9.1 has been released and includes updated support for the current Windows server and desktop platforms, along with Visual Studio 2017. Version 9.1.9100.2138 was released on March 24th, 2017. This is a complete product release that incorporates fixes from the previous general release, as well as - [SocketTools 9.2 Released](https://sockettools.com/updates/sockettools-9-2-released/) - A new update for SocketTools is available for download. SocketTools 9.2 has been released and includes security and performance improvements, corrections and updated documentation. Version 9.2.9200.2450 was released on August 2nd, 2017. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent hotfixes. Developers who are - [SocketTools Server Components](https://sockettools.com/articles/sockettools-socketwrench-server-components/) - SocketTools includes components and an API framework that are designed to significantly simplify the process of creating TCP/IP server applications. In the Library Edition, it's an extension of the existing SocketWrench API, with additional functions designed to create an instance of the server and manage the client session. In the .NET Edition and ActiveX Edition, server components provide an interface that is similar to the - [SocketTools 9.3 Released](https://sockettools.com/updates/sockettools-9-3-released/) - A new update for SocketTools is available for download. SocketTools 9.3 has been released and includes improved support for Unicode and Internationalized Domain Names (IDNs), along with security and performance improvements, corrections and updated documentation. Version 9.3.9300.2758 was released on February 7th, 2018. This is a complete product release that incorporates fixes from the previous - [The SocketTools API and Other Languages](https://sockettools.com/articles/sockettools-library-edition-other-languages/) - One of the questions that we often get about the SocketTools Library Edition is about support for C/C++ compilers and languages aside from Visual C++ and Visual Basic. As a collection of standard dynamic link libraries (DLLs), SocketTools can be used by virtually any programming language available for the Windows platform. The documentation is primarily focused - [SocketTools 9.3 Build 9310](https://sockettools.com/updates/sockettools-9-3-build-9310/) - A new update for SocketTools is available for download. Version 9.3.9310.2784 was released on March 21st, 2018. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. A security related - [SocketTools 9.3 Build 9320](https://sockettools.com/updates/sockettools-9-3-build-9320/) - A new update for SocketTools is available for download. Version 9.3.9320.2834 was released on May 14th, 2018. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. You can download - [SocketTools 9.4 Released](https://sockettools.com/updates/sockettools-9-4-released/) - A new update for SocketTools is available for download. SocketTools 9.4 has been released and includes additional support for Unicode in mail messages and changes the default message composition to use UTF-8 encoding. This update also includes several security and performance improvements, corrections and updated documentation. Version 9.4.9400.3105 was released on August 3rd, 2018. This - [Visual Basic 6.0 Technical Support](https://sockettools.com/articles/visual-basic-60-technical-support/) - For developers who are still using Visual Basic 6.0, the product transitioned into the non-supported phase of its lifecycle on April 8, 2008. This includes the Standard, Professional and Enterprise editions of Visual Basic 6.0, as well as those versions that were included as part of Visual Studio 6.0. Microsoft will no longer release service packs, - [Poor Performance Using Exchange Server](https://sockettools.com/kb/poor-performance-using-exchange-server/) - Submitting an e-mail message to a Microsoft Exchange Server is significantly slower than expected, where each message submission can take up to 10 seconds to complete. This problem does not occur when submitting messages to other types of mail servers, including earlier versions of Exchange Server. More Information The Microsoft Exchange server has an anti-spam - [Remote Command Execution](https://sockettools.com/articles/remote-command-execution-using-ssh/) - When people think of the Secure Shell (SSH) protocol, interactive terminal sessions and secure file transfers using SFTP are typically what to come to mind. In addition to these common functions, SSH also supports securely executing a command on a remote host and returning the output of that command back to the local system. The - [SocketTools 9.5 Released](https://sockettools.com/updates/sockettools-9-5-released/) - A new update for SocketTools is available for download. SocketTools 9.5 has been released and includes several security and performance improvements, corrections and updated documentation. This update includes additional .NET assemblies with the selected version of the .NET Framework based on the latest version of Visual Studio that is installed on the development system. Version - [Prioritizing File Transfers](https://sockettools.com/articles/sockettools-file-transfer-priority-options-ftp-http/) - One typical requirement for many applications today is the ability to transfer files between the local system and a remote server, and the File Transfer Protocol (FTP) and Hyptertext Transfer Protocol (HTTP) are the two most commonly used Internet protocols for this purpose. SocketTools has components that support both of these protocols, making it a - [SocketTools NewsFeed Control](https://sockettools.com/articles/sockettools-newsfeed-control/) - SocketTools includes a component that makes it simple to access news feeds that use RSS. Really Simple Syndication (RSS) is a collection of standardized formats that are used to publish information about content that is frequently changed. A news feed is published in XML format, which contains one or more items that includes summary text, hyperlinks to - [Unable to Resolve IPv6 Address](https://sockettools.com/kb/unable-to-resolve-ipv6-address/) - When attempting to resolve an IPv6 address, either explicitly or by specifying an IPv6 address as the host address when establishing a connection, the method or function fails with an error indicating that the address is invalid. This occurs most commonly on a Windows XP or Windows Server 2003 systems, where the same address can be - [File Transfer Verification](https://sockettools.com/articles/sockettools-file-transfer-verification/) - SocketTools provides methods that allow an application to verify that the contents of a file on the local system are the same as a file on the server. This can be used to either ensure that a file was uploaded correctly, or to check whether or not a file should be downloaded. For example, an application could check - [InstallShield IKernel.exe Installation Error](https://sockettools.com/kb/ikernel-exe-installation-error/) - When attempting to install SocketTools, an error message is displayed that states IKernel.exe could not be installed. This error typically occurs when an instance of the InstallShield engine is already running or one of the InstallShield components are flagged as read-only. More Information SocketTools uses InstallShield to perform the installation and it copies the setup - [The Secure Shell Protocol](https://sockettools.com/articles/sockettools-ssh-sftp-secure-shell-protocol/) - The Secure Shell protocol provides a secure, encrypted connection between the local host and a remote computer, ensuring that third-parties cannot decipher any intercepted network traffic. Originally SSH was used primarily on UNIX based systems as a secure alternative to the insecure TELNET protocol, in which private information such as passwords would be sent as - [User Account Control and User Virtualization](https://sockettools.com/articles/user-account-control-and-virtualization/) - In older versions of Windows, it was common for regular users to run with administrative privileges. In fact, most Windows applications made the assumption that the user was a member of the Administrators group and therefore had unrestricted access to the entire system. This has changed with the User Account Control (UAC) system, which limits access to critical system resources, - [Networking Subsystem Not Initialized](https://sockettools.com/kb/networking-subsystem-not-initialized/) - Attempting to initialize a SocketTools .NET class, ActiveX control or library fails with an error indicating that the networking subsystem cannot be initialized. The application cannot establish a connection, and subsequent attempts to reinitialize the component also fails with the same error message. More Information This error can indicate that either the component has not - [Unable to Connect Using SSH](https://sockettools.com/kb/unable-connect-using-ssh/) - When attempting to establish a connection using the Secure Shell (SSH) protocol to a server, the connection fails with an error indicating that the connection could not complete. This error affects both the SocketTools SSH component and file transfers using the SFTP (FTP+SSH) protocol. More Information Some servers have a default configuration that disables password - [InvalidOperationException Error](https://sockettools.com/kb/invalidoperationexception-error/) - When attempting to run an application that uses one of the SocketTools .NET components, an InvalidOperation exception is generated. If the exception is not handled, a message box will be displayed that contains additional information about the error and then the program terminates. More Information This error can occur when you attempt to deploy an - [SocketTools Message Store](https://sockettools.com/articles/sockettools-message-store/) - SocketTools includes components for sending e-mail using SMTP, downloading and managing messages using POP3 or IMAP4 and a general purpose MIME component that can be used to parse messages and create new ones. However, one of the problems that developers often face is what to actually do with those messages once they have been sent - [SocketTools and Multi-threading](https://sockettools.com/articles/sockettools-multithreading/) - One of the errors that developers occasionally ask about is the "Handle not owned by the current thread error"; what it actually means and the situations in which it can occur. This doesn't tend to be an error message that developers using the SocketTools ActiveX controls encounter. It is almost exclusively an issue related to - [Unable to Establish SMTP Connection](https://sockettools.com/kb/unable-to-establish-smtp-connection/) - An application which uses the SocketTools SMTP client component to submit e-mail messages for delivery fails with error 0x8004274C (10060) or error 0x8004274D (10061). This indicates that the connection has timed out, or was refused by the remote host. More Information By default, port 25 is used to submit e-mail messages for delivery to an SMTP server. - [Unable to Register ActiveX Controls](https://sockettools.com/kb/unable-to-register-activex-controls/) - When attempting to register a SocketTools ActiveX control, an error is displayed indicating it is not an executable file and no registration helper is registered for this file type. This error typically occurs when registering a 32-bit control on a 64-bit version of Windows. More Information This error occurs when attempting to register a 64-bit ActiveX - [Installation Runtime Error](https://sockettools.com/kb/installation-runtime-error/) - When attempting to install SocketTools, a message box is displayed with the error number 0x80040707 and the setup immediately terminates. Typically there is no description for the error code. More Information This is an error returned by the InstallShield setup engine, and can occur under a number of different conditions. In some cases it may - [SocketTools 64-bit Components](https://sockettools.com/articles/sockettools-64-bit-components/) - SocketTools provides both 32-bit and 64-bit components and libraries for the Windows platform. Although most applications today continue to be 32-bit, there is no question that 64-bit platforms are growing along with demand for native 64-bit applications. It’s estimated that over 90% of Windows 10 desktop installations are the 64-bit version, and virtually all desktop and laptop PCs have 64-bit processors. - [ActiveX Component Can't Create Object](https://sockettools.com/kb/activex-component-cant-create-object/) - When executing a program that uses an ActiveX control, the following error is returned: Run-time error 429: ActiveX component can't create object. More Information This error will occur if an ActiveX control is not properly registered on the local system. It may also occur if an unlicensed copy of the control is created dynamically in - [InternetServer Class For SocketTools .NET](https://sockettools.com/articles/internetserver-class-for-sockettools-net/) - The SocketTools .NET Edition includes the InternetServer class that was designed to simplify the implementation of a TCP/IP server application. With only a few lines of code, you can create the framework for a multi-threaded server that is completely event driven. You only need to create event handlers and then write your server code to respond to those - [Sending and Receiving Binary Data](https://sockettools.com/kb/sending-and-receiving-binary-data/) - There are a few important development considerations when exchanging binary data over a network connection. For most applications, strings should never be used to send or receive binary data; instead, applications should use byte arrays to exchange binary data. SocketTools .NET Edition Many of the .NET classes include overloaded versions of Read and Write methods, - [SocketTools and PowerShell](https://sockettools.com/articles/sockettools-and-powershell/) - PowerShell is Microsoft's command line shell and scripting development environment for the Windows platforms. It primarily serves as both a replacement for the classic command line (cmd.exe) and as an administrative tool that integrates much of the functionality that was previously found in other tools like Windows Scripting Host (WSH) and the Network Shell (netsh). - [SocketTools 9.5 Build 9510](https://sockettools.com/updates/sockettools-9-5-build-9510/) - A new update for SocketTools is available for download. Version 9.5.9510.3216 was released on December 20th, 2018. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. You can download - [Local Connections Using Microsoft Edge](https://sockettools.com/kb/local-connections-using-microsoft-edge/) - SocketTools includes several server components, including a multi-threaded HTTP server. Initial testing is often done with the client and server connecting to one another on the local system, rather than over the Internet. When using the Chrome, Firefox or Internet Explorer browsers, the connection to the local server is successful. However, connection attempts fail when - [SocketTools IPv6 Support](https://sockettools.com/articles/sockettools-ipv6-support/) - Although IPv6 has been getting a lot of attention recently, it’s actually been around for quite a while now. Work on the protocol began in the early 1990’s and there have been public IPv6 networks that have existed for well over a decade. Currently, IPv4 remains the dominant protocol used over the Internet (the worldwide - [Connections Fail Using Test Certificate](https://sockettools.com/kb/connections-fail-using-test-certificate/) - The SocketTools server components can use self-signed certificates to enable secure connections without requiring that you purchase and install a certificate from a Certificate Authority. These certificates are installed on the local host, and are typically used for testing purposes. However, when attempting to connect to the server using Chrome or Firefox, an error is - [Structured Data Over Stream Sockets](https://sockettools.com/kb/structured-data-stream-sockets/) - This article discusses several methods for exchanging structured messages over stream-based TCP sockets. More Information The Transmission Control Protocol (TCP) is called a stream-oriented protocol because data is exchanged between the client and server as a stream of bytes. While TCP will guarantee that the data will arrive intact, with the bytes received in the - [SocketTools 9.5 Build 9520](https://sockettools.com/updates/sockettools-9-5-build-9520/) - A new update for SocketTools is available for download. Version 9.5.9520.3254 was released on January 24th, 2019. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. You can download - [SocketTools 9.5 Build 9530](https://sockettools.com/updates/sockettools-9-5-build-9530/) - A new update for SocketTools is available for download. Version 9.5.9530.3318 was released on March 28th, 2019. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. You can download - [Runtime Error 424 Object Required](https://sockettools.com/kb/runtime-error-424-object-required/) - When executing a program that was created using Visual Basic 6.0 and a SocketTools ActiveX control, the following error is returned: Run-time error 424: Object required. This error can occur if the control is not properly registered on the local system, or if the object has not been referenced correctly. More Information If the ActiveX control is - [Missing Shortcuts in Windows 10](https://sockettools.com/kb/missing-shortcuts-windows-10/) - When installing SocketTools on a Windows 10 system, not all of the shortcuts are displayed in the Start menu. This article only applies to previous versions of SocketTools and not to the current release. More Information This can occur when there is more than one edition of SocketTools installed on the same system. If Windows - [SocketTools 10 Released](https://sockettools.com/updates/sockettools-10-released/) - SocketTools 10 has been released and is available for download. Version 10.0.1208.1512 was released on October 1st, 2019. This new version includes support for Windows 10 Build 1903, Windows Server 2019 and Visual Studio 2019. It includes new cloud storage and IP location components, new data encryption functionality and support for TLS 1.3 when it - [Secure Connections Using SSL and TLS 1.0](https://sockettools.com/articles/secure-connections-using-ssl-tls10/) - Many server administrators are now explicitly disabling SSL and TLS 1.0, requiring TLS 1.1 at a minimum, with a preference for TLS 1.2. If your software uses SocketTools to establish secure connections, this can potentially have an impact on your applications. Another change that's not been as widely discussed is the process of deprecating certificates that - [System.SecurityException Error Using ASP.NET](https://sockettools.com/kb/system-securityexception-error-using-asp-net/) - The System.SecurityException error occurs when a SocketTools .NET component is used with an ASP.NET application, displaying the error message: The application attempted to perform an operation not allowed by the security policy. More Information This error indicates that the server is not configured for full trust. The SocketTools .NET components require unrestricted access to specific - [SocketTools 10 Build 1216](https://sockettools.com/updates/sockettools-10-build-1216/) - A new update for SocketTools is available for download. Version 10.0.1216.1586 was released on December 20th, 2019. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. You can download - [Technical Support for Windows 7](https://sockettools.com/articles/technical-support-for-windows-7/) - Microsoft announced the Windows 7, Windows Server 2008 and Windows Server 2008 R2 platforms have reached end-of-support on January 14, 2020. These Windows desktop and server platforms will no longer receive updates, and it has been our general policy to end support for a platform that is no longer supported by Microsoft. However, it is - [SocketTools 10 Build 1218](https://sockettools.com/updates/sockettools-10-build-1218/) - A new update for SocketTools is available for download. Version 10.0.1218.1604 was released on January 23rd, 2020. This is a complete product release that incorporates fixes from the previous general release, as well as all subsequent updates. Refer to the release notes for information about all of the changes in this update. You can download - [SocketTools Cloud Storage](https://sockettools.com/articles/sockettools-cloud-storage/) - SocketTools provides a private cloud storage API and components for uploading and downloading shared data files which are available to your application. This is primarily intended for use by developers to store configuration information and other data generated by their application. For example, you can use it to store configuration settings or upload backup copies - [SocketTools GeoIP Location](https://sockettools.com/articles/sockettools-geoip-location/) - SocketTools provides an API and components for obtaining the physical location of a computer system based on its external IP address. This can enable developers to know where their application is being used, and provide functionality such as automatically completing information based on the location of the user. The connection to our location service is - [SocketTools 10 Build 1224](https://sockettools.com/updates/sockettools-10-build-1224/) - A new update for SocketTools is available for download. Version 10.0.1224.1762 was released on April 14th, 2020. This update includes new .NET assemblies which target .NET Core 2.1 LTS and .NET Core 3.1 on the Windows desktop and server platforms. This release also includes assemblies which target the new .NET 5.0 Framework Preview released by - [SocketTools Encryption](https://sockettools.com/articles/sockettools-encryption/) - SocketTools 10 introduced some general purpose functions which make it easier to encrypt and decrypt data. For the Library Edition, these functions were added to the Encoding and Compression API. For the .NET and the ActiveX Editions, they were added to the SocketTools.FileEncoder class. For technical details, refer to the online documentation. To simplify things, - [SocketTools Support For 32-bit Windows](https://sockettools.com/articles/sockettools-support-32-bit-windows/) - Microsoft has announced they will begin phasing out support for 32-bit Windows, and they won't be offering the Windows 10 May 2020 Update to OEMs for 32-bit systems. We want you to know what this means, and how it affects SocketTools and its future development. The important thing to keep in mind is that this - [SocketTools Compression and Encoding](https://sockettools.com/articles/sockettools-compression-encoding/) - In addition to components and libraries to access Internet services, SocketTools also includes a general-purpose library your applications can use to easily compress, encode and encrypt data. We have already covered support for data encryption, and this article will discuss the encoding and compression components. Data Compression SocketTools includes several high-level APIs and components which - [SocketTools 10 Build 1238](https://sockettools.com/updates/sockettools-10-build-1238/) - A new update for SocketTools is available for download. Version 10.0.1238.1812 was released on July 3rd, 2020. This update includes fixes and security improvements, support for additional character sets using the MIME components and new assemblies for .NET Framework 5.0 Preview 6. This is a complete product release that incorporates updates from the previous general - [SocketTools 10 Build 1245](https://sockettools.com/updates/sockettools-10-build-1245/) - A new update for SocketTools is available for download. Version 10.0.1245.1854 was released on August 18th, 2020. This update includes support for OAuth 2.0 authentication, as well as additional authentication methods for for the email components and libraries. This update also includes general fixes, performance improvements and new assemblies for .NET Framework 5.0 Preview 7. - [Installation Fails with Feature Transfer Error](https://sockettools.com/kb/installation-fails-with-feature-transfer-error/) - During the installation of SocketTools, the error "Feature transfer error" is displayed, along with the message "The system cannot find the file specified". This error typically occurs after you have accepted the license agreement and entered your license information, when the installer begins copying files to the local system. This error can occur under several - [SocketTools 10 Build 1251](https://sockettools.com/updates/sockettools-10-build-1251/) - A new update for SocketTools is available for download. Version 10.0.1251.1868 was released on September 24th, 2020. This update includes full support for .NET 5.0 as well as a number of additional improvements and corrections for the components and libraries. This release also includes updates to the documentation and examples. This is a complete product - [Using CreateObject in Visual Basic](https://sockettools.com/kb/using-createobject-visual-basic/) - The CreateObject function can be used in Visual Basic, Visual Basic for Applications (VBA) and VBScript to dynamically create an instance of a SocketTools ActiveX control. To redistribute an application which uses CreateObject with a SocketTools control, the control's Initialize method must be called. More Information SocketTools ActiveX controls can be dynamically created using the CreateObject function, however - [Microsoft Discontinues Support for TLS 1.0](https://sockettools.com/articles/microsoft-365-discontinues-support-for-tls-10/) - Microsoft announced in January 2020 that they would begin deprecating support for TLS versions 1.0 and 1.1 for Microsoft 365. As of October 15, 2020 deprecation will begin for all commercial customers, including those using POP3, IMAP4 and SMTP to exchange email. This change by Microsoft will affect older versions of SocketTools which do not - [Unable to Connect to Office 365 Servers](https://sockettools.com/kb/unable-to-connect-to-office-365-servers/) - When connecting to an Office 365 mail server, the connection fails with an error that indicates it could not create a security context. The application had been working previously and the account credentials are valid. More Information When the application attempts to connect to a Microsoft Office 365 mail server, typically outlook.office365.com or a related - [SocketTools 10 Build 1260](https://sockettools.com/updates/sockettools-10-build-1260/) - A new update for SocketTools is available for download. Version 10.0.1260.1875 was released on December 10th, 2020. Microsoft has released .NET 5.0 and this update includes builds for .NET 5.0.1 assemblies as well as a number of additional improvements and corrections for the components and libraries. This release also includes updates to the documentation and - [SmartScreen Installation Warnings](https://sockettools.com/kb/smartscreen-installation-warnings/) - Microsoft Defender SmartScreen is a security feature of Windows which is designed to protect you from potentially dangerous websites and downloaded files. This warning does not indicate the SocketTools installer or components contain malware. SmartScreen uses a reputation-based system for determining if an application can be trusted. If SmartScreen is enabled, you may encounter a - [SocketTools 10 Build 1268](https://sockettools.com/updates/sockettools-10-build-1268/) - A new update for SocketTools is available for download. Version 10.0.1268.1892 was released on March 2nd, 2021. This update includes builds for .NET 5.0.3 assemblies and internal changes to support the .NET 6.0 preview. as well as a number of additional improvements and corrections for the components and libraries. This release also includes updates to - [Technical Support for Windows XP and Vista](https://sockettools.com/articles/windows-xp-support/) - Microsoft discontinued technical support for Windows XP on April 8, 2014 and Windows Vista reached end-of-support on April 11, 2017. These operating systems no longer receive updates and it has been our general policy to end support for platforms that are no longer supported by Microsoft. If you are using Windows XP or Vista, you - [Windows Server 2008 Support](https://sockettools.com/articles/windows-server-2008-support/) - Microsoft discontinued technical support for Windows Server 2008 on January 14, 2020. However, Windows Server 2008 R2 will continue to be supported. This operating system no longer receives updates and it has been our general policy to end support for platforms that are no longer supported by Microsoft. If you continue to use Windows Server - [Windows Server 2003 Support](https://sockettools.com/articles/windows-server-2003-support/) - Microsoft discontinued technical support for Windows Server 2003 on July 14, 2015 and support for Windows Server 2003 R2 ended on October 9, 2016. This operating system no longer receives updates and it has been our general policy to end support for platforms that are no longer supported by Microsoft. If you continue to use - [Blocking Operation in Progress Error](https://sockettools.com/kb/blocking-operation-progress-error/) - When attempting to perform a network operation, such as sending or receiving data, it fails with an error indicating that a blocking operation is in progress. More Information There can only be one blocking socket operation per thread for a given process. While an application is blocked waiting for a socket operation to complete, such - [Operation Would Block Error](https://sockettools.com/kb/operation-would-block-error/) - When attempting to perform a network operation, such as sending or receiving data, it fails with an error indicating that the operation would block. More Information When a non-blocking (asynchronous) socket attempts to perform an operation that cannot be performed immediately, error 10035 will be returned. This error is not fatal, and should be considered - [SocketTools and Visual Studio 2022](https://sockettools.com/articles/sockettools-and-visual-studio-2022/) - Note: The Visual Studio 2022 Preview was released on 17 June 2021 and is available for download. Microsoft has announced the next major version of Visual Studio, with the first preview being available this summer. Visual Studio 2022 will be fully 64-bit, include support for .NET 6.0 and the latest standards for C# and C++. - [Mail Server Authentication Errors](https://sockettools.com/kb/mail-server-authentication-errors/) - When attempting to use SocketTools components or libraries to connect with a mail server using either SMTP, POP3 or IMAP, the connection fails or an error is returned indicating the user's credentials are invalid. The user name and password are valid and a connection can be established using a mail client such as Outlook. Sending - [Automatic URL Redirection](https://sockettools.com/kb/automatic-url-redirection/) - When your application requests a resource which has moved, the server will indicate this by providing the location of the new resource URL. By default, the SocketTools HTTP client components and library will not automatically request the relocated resource, however you can enable this capability by specifying an option when the connection is made. More - [SocketTools 10 Build 1274](https://sockettools.com/updates/sockettools-10-build-1274/) - A new update for SocketTools is available for download. Version 10.0.1274.1931 was released on May 18th, 2021. This is a complete product release which incorporates updates from the previous release, as well as all subsequent hotfixes. Refer to the release notes for information about the changes in this update. Downloads SocketTools .NET Edition SocketTools ActiveX - [Prioritizing IPv4 Connections](https://sockettools.com/articles/prioritizing-ipv4-connections/) - Windows will normally prefer to use IPv6 instead of IPv4 if the local system has been configured with IPv6 enabled and the system you want to connect with has an IPv6 address assigned in its DNS record. However, there may be situations where you want the system to prioritize IPv4 instead. Under some circumstances, you - [Windows Package Manager](https://sockettools.com/articles/windows-package-manager/) - If you're familiar with Linux distributions, one of the things you learn to use early on is a package manager. These are utilities with names like apt, dpkg, yum and dnf which are used to install and update software installed on the system. There is now an official package manager available for the Windows platform. - [SocketTools Subscription FAQ](https://sockettools.com/articles/sockettools-subscription-faq/) - The SocketTools Subscription is a comprehensive collection of every component included with SocketTools, and is compatible with virtually every major development tool available for the Windows platform. What is included with the SocketTools subscription? What support options are available to subscribers? Is there an evaluation version of the subscription? Where can I download the current - [Submitting Data to Web Services](https://sockettools.com/kb/submitting-data-to-web-services/) - When you want to submit data to a web service, there are several different approaches that you can take in your applications. Code which was written using older versions of SocketTools would simply use the PostData method, or HttpPostData function in the API. With the current version, you have additional options. The PostData Method In - [False Positive Anti-Virus Detections](https://sockettools.com/kb/false-positive-anti-virus-detections/) - If your anti-virus software detects a virus in one of the SocketTools installation packages, it is likely a false-positive report made by the heuristics engine in the software you are using. We routinely verify that our installers are safe by submitting them to VirusTotal, which scans them using multiple anti-virus engines. If you get a - [No Valid Mail Recipients Error](https://sockettools.com/kb/smtp-no-valid-recipients-specified-error/) - When attempting to send an email using the SocketTools SMTP client component or library, the connection is successful, however the SendMessage method or SmtpSendMessage function fails with an error indicating there were no valid recipients specified. This error is indicated with the error code 12296, returned by the LastError property in the .NET class or - [Invalid or Unsupported Authentication Protocol](https://sockettools.com/kb/invalid-or-unsupported-authentication-protocol-error/) - When authenticating with an SMTP server using either the Authenticate method in the .NET class or ActiveX control, or when calling the SmtpAuthenticate function in the library API, the attempt fails with an error indicating an invalid or unsupported authentication protocol was specified. This error is indicated with the error code 12226, returned by the - [SocketTools Example Projects](https://sockettools.com/kb/sockettools-example-projects-2/) - SocketTools includes example projects for each edition as part of the standard installation. They are copied into the Documents folder for the current user who installs SocketTools. This will always be where the examples are installed, regardless of the path provided for the SocketTools edition you are installing. For most users, the path will typically - [Windows 11 Preview Released](https://sockettools.com/articles/windows-11-preview-released/) - Microsoft has made the first build of Windows 11 available, and we have been evaluating it with SocketTools to check for any potential compatibility issues. The good news is that we have not discovered any problems with the current version of SocketTools. If you are testing your own projects and encounter any problems, please let - [Reference Manager Lists Multiple Assemblies](https://sockettools.com/kb/reference-manager-lists-multiple-assemblies/) - When adding a new reference to your Visual Studio project by selecting Project | Add Reference, or right-clicking on the project in the Solution Explorer, the Reference Manager will show multiple versions of the same SocketTools assemblies in the list. For backwards compatibility, SocketTools includes assemblies for multiple versions of the .NET Framework. When you - [Connections Fail After Upgrading to Apache 2.4](https://sockettools.com/kb/connections-fail-after-upgrading-to-apache-24/) - Applications on unsupported versions of Windows may be unable to establish a secure connection to an Apache HTTP server after the server was upgraded to version 2.4. The same application was able to establish a secure connection with previous versions of the Apache server. This error will only occur on older versions of Windows, such - [Unable to Establish Security Context](https://sockettools.com/kb/unable-establish-security-context-error/) - An error is returned when attempting to create a secure SSL or TLS connection indicating that the SocketTools component cannot establish a security context. This error can occur for several reasons, depending on the server configuration and the version of Windows the application is running on. More Information When the application attempts to connect to - [SocketTools 10 Build 1282](https://sockettools.com/updates/sockettools-10-build-1282/) - A new update for SocketTools is available for download. Version 10.0.1282.1982 was released on August 18th, 2021. This is a complete release which incorporates updates from the previous release, as well as all subsequent hotfixes. Release notes for this preview are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library - [Comparing HTTP and FTP](https://sockettools.com/articles/comparing-http-and-ftp/) - The Hypertext Transfer Protocol (HTTP) and File Transfer Protocol (FTP) can be used to perform file transfers to and from the local computer to a remote server. SocketTools includes components for both protocols, and their interface was designed to make them interchangeable with one another. Internally these two protocols work very differently from one another - [SocketTools 10 Build 1290](https://sockettools.com/updates/sockettools-10-build-1290/) - A new update for SocketTools is available for download. Version 10.0.1290.2024 was released on November 8th, 2021. This is a complete release which incorporates updates from the previous release, as well as all subsequent hotfixes. Release notes for this preview are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library - [SocketTools 10 Build 1318](https://sockettools.com/updates/sockettools-10-build-1318/) - A new update for SocketTools is available for download. Version 10.0.1318.2132 was released on January 18th, 2022. This is a complete release which incorporates updates from the previous release, as well as all subsequent hotfixes. Release notes for this preview are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library - [SocketTools 10 Build 1402](https://sockettools.com/updates/sockettools-10-build-1402/) - A new update for SocketTools is available for download. Version 10.0.1402.2218 was released on March 30th, 2022. This is a complete release which incorporates updates from the previous release, as well as all subsequent hotfixes. Release notes for this update are included with the installation package. Downloads SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library - [Visual Studio 2022 Released](https://sockettools.com/articles/visual-studio-2022-released/) - Visual Studio 2022 was released on November 8, 2021. SocketTools 10 Build 1290 and later includes support for Visual Studio 2022 and .NET 6.0. Developers who have a SocketTools 10 license can update to the current version at no cost. SocketTools fully supports Visual Studio 2022, and we have included .NET 6.0 assemblies with the - [Technical Support for Windows 8.1](https://sockettools.com/articles/technical-support-for-windows-8/) - Microsoft announced Windows 8.1 will reach end-of-support on January 10, 2023. This Windows desktop platform will no longer receive updates, and it has been our general policy to end support for a platform that is no longer supported by Microsoft. However, it is expected that Windows 8.1 will continue to be used on some older - [Resolving Compile and Link Errors](https://sockettools.com/kb/resolving-compile-and-link-errors/) - When you build your first C/C++ application using SocketTools, you may encounter compile or link errors. These are usually the result of the project needing to be configured with the correct paths for the required header files and import libraries. This article will focus on Visual C++ in Visual Studio 2019, however the same general ## Pages - [Home](https://sockettools.com/) - SocketTools is a collection of Internet components for Windows software developers. With SocketTools, you can easily add Internet functionality to your projects, including file transfers, access to web services, sending and receiving emails. SocketTools supports secure connections using TLS 1.2 and SSH 2.0. - [Order Products](https://sockettools.com/order/) - Order SocketTools SocketTools 12 .NET Edition Managed .NET classes for C# and Visual Basic using .NET 4.0 and later versions, including .NET 10.0 with Visual Studio 2026. Supports both 32-bit and 64-bit Windows, including native ARM64 support. Includes documentation, examples and free technical support. New License Upgrade SocketTools 12 ActiveX Edition ActiveX controls (OCXs) for - [SocketTools Subscription](https://sockettools.com/sockettools-subscription/) - SocketTools 12 Subscription A complete suite of Internet components and libraries for Windows with support for virtually any programming language. Purchase Renewal Download .NET Classes ActiveX Controls Windows Libraries Features The SocketTools 12 Subscription includes every SocketTools Edition, providing you with every .NET component, ActiveX control and Windows library. It also includes unlimited, priority technical - [SocketTools Library Edition](https://sockettools.com/sockettools-library-edition/) - SocketTools 12 Library Edition A suite of native Windows libraries which provides an extensive collection of APIs to simplify Internet application development. Purchase Upgrade Download Libraries Development Examples Features The SocketTools 12 Library Edition provides everything you need to get started, including documentation and examples, along with free technical support to answer any development questions - [SocketTools ActiveX Edition](https://sockettools.com/sockettools-activex-edition/) - SocketTools 12 ActiveX Edition A suite of ActiveX controls which makes it easy to add Internet functionality to your software, with support for VB6 and VBA. Purchase Upgrade Download Controls Development Examples Features The SocketTools 12 ActiveX Edition provides everything that you need to get started, including complete documentation and examples, along with free technical - [SocketTools .NET Edition](https://sockettools.com/sockettools-net-edition/) - SocketTools 12 .NET Edition A suite of .NET classes which make it easy to add Internet functionality to your software, with support for Visual Studio 2026 and .NET 10.0. Purchase Upgrade Download Classes Development Examples Features The SocketTools 12 .NET Edition provides everything you need to get started, including documentation and examples, along with free - [Download Archive](https://sockettools.com/archives/) - Download Archives SocketTools 12 The current version of SocketTools 12 is 12.0.3024.1286 (Build 3024) which was released on June 17, 2026. The release notes include information about what has changed with this version. Please contact us if you require an older, unsupported version of SocketTools. Version 12.0.3024.1286 (17 Jun 2026) SocketTools .NET EditionSocketTools ActiveX EditionSocketTools Library EditionSocketTools - [Frequently Asked Questions](https://sockettools.com/faq/) - Frequently Asked Questions General Questions What is SocketTools? SocketTools is a comprehensive toolkit for Internet and intranet software development that comes in a choice of three editions. You can choose managed code components for either the .NET Framework, ActiveX controls (OCXs) or native dynamic link libraries (DLLs).The SocketTools Subscription combines the three SocketTools editions into a single - [Support Files](https://sockettools.com/support-files/) - Installation Packages Windows Installer (MSI) packages are available to simplify the redistribution of SocketTools components. These installers are included with SocketTools, but can also be downloaded separately if needed. Additional technical information is available in our knowledge base. Product Version Download SocketTools 12 .NET Edition 12.0.3024.1286 [x64] [x86] [arm64] SocketTools 12 ActiveX Edition 12.0.3024.1286 [x64] - [Download Products](https://sockettools.com/download/) - Download SocketTools SocketTools 12 .NET Edition The SocketTools .NET Edition is a collection of classes for the .NET Framework with support for C# and Visual Basic. SocketTools supports .NET 4.0 and later versions, including .NET 10.0 and Visual Studio 2026. Download Learn More SocketTools 12 ActiveX Edition The SocketTools ActiveX Edition is collection of ActiveX controls - [NET Edition Download](https://sockettools.com/net-edition-download/) - SocketTools .NET Edition The SocketTools .NET Edition includes managed .NET classes for .NET 4.0 and later versions, including .NET 10.0 with Visual Studio 2026. Name Email Company Comments SocketTools can be installed with a fully functional thirty (30) day evaluation license and includes free technical support. Please contact us if you have any questions. By - [ActiveX Edition Download](https://sockettools.com/activex-edition-download/) - SocketTools ActiveX Edition The SocketTools ActiveX Edition includes ActiveX controls (OCXs) for Visual Basic, PowerBuilder, Microsoft Office and other development tools. Name Email Company Comments SocketTools can be installed with a fully functional thirty (30) day evaluation license and includes free technical support. Please contact us if you have any questions.By downloading and installing SocketTools, - [Subscription Download](https://sockettools.com/subscription-download/) - SocketTools Subscription SocketTools includes managed .NET classes, ActiveX controls and libraries, with support for both 32-bit and 64-bit Windows platforms. Name Email Company Comments SocketTools can be installed with a fully functional thirty (30) day evaluation license and includes free technical support. Please contact us if you have any questions. By downloading and installing SocketTools, you - [SocketWrench Download](https://sockettools.com/socketwrench-download/) - SocketWrench SocketWrench includes managed .NET classes, ActiveX controls and libraries, with support for both 32-bit and 64-bit Windows platforms. Name Email Company Comments SocketWrench can be installed with a fully functional thirty (30) day evaluation license. We provide technical support for installation and redistribution. Please contact us if you have any questions.By downloading and installing SocketWrench, - [Library Edition Download](https://sockettools.com/library-edition-download/) - SocketTools Library Edition The SocketTools Library Edition includes native Windows libraries (DLLs) which can be used with C/C++, Visual Basic and most other languages. Name Email Company Comments SocketTools can be installed with a fully functional thirty (30) day evaluation license and includes free technical support. Please contact us if you have any questions. By - [SocketTools 12 Release Notes](https://sockettools.com/sockettools-12-release-notes/) - SocketTools 12 Release Notes SocketTools 12 introduces some of the most significant additions to the library in recent years, including native ARM64 support, AI integration through new LLM client components, WebView APIs and controls, HTTP/3 support, and enhanced security features. While adding these new capabilities, the core interfaces remain compatible with previous releases, making it - [Upgrade](https://sockettools.com/upgrade/) - SocketTools Upgrade .NET Edition $ 295 Managed .NET Classes Supports .NET 10.0 TLS 1.3 and SSH 2.0 Free Standard Support Backwards Compatible Upgrade ActiveX Edition $ 295 ActiveX Controls Supports Visual Basic 6 TLS 1.3 and SSH 2.0 Free Standard Support Backwards Compatible Upgrade Library Edition $ 295 Native Windows DLLs Supports Visual Studio 2026 - [SocketTools License Agreement](https://sockettools.com/sockettools-license-agreement/) - SocketTools License Agreement SocketTools License AgreementThis License Agreement ("Agreement") is a legal agreement between you and Catalyst Development Corporation ("Catalyst") governing your use of the SocketTools software development kit, including its libraries, controls, assemblies, documentation, sample code, runtime components, and related materials (collectively, the "Software")."Runtime components" means those portions of the Software intended by Catalyst - [Documentation](https://sockettools.com/documentation/) - SocketTools Documentation The complete SocketTools 12 Developer's Guide and Technical Reference documentation for the current versions are available online. SocketTools .NET Edition Version 12.0.3024.1286 (17 Jun 2026) View Help View PDF SocketTools ActiveX Edition Version 12.0.3024.1286 (17 Jun 2026) View Help View PDF SocketTools Library Edition Version 12.0.3024.1286 (17 Jun 2026) View Help View PDF - [Knowledge Base](https://sockettools.com/knowledgebase/) - Knowledge Base Search for: Installation and Redistribution SocketTools System Requirements SocketTools .NET Redistribution SocketTools ActiveX Redistribution SocketTools Library Redistribution Creating a Runtime License Key Managing the Library Edition License Key Windows Installer Packages SocketTools Example Projects Supported Versions of Visual Studio Visual Studio .NET Frameworks False Positive Anti-Virus Detections SmartScreen Installation Warnings Installation Fails with - [Support Options](https://sockettools.com/support-options/) - Technical Support Options We are committed to providing quality technical support for our products and offer several different options designed to meet the needs of our customers. Free technical support by e-mail is available for installation, development, debugging and redistribution issues related to the purchased product. Customers who have critical support requirements can purchase additional - [SocketTools Editions](https://sockettools.com/sockettools-editions/) - SocketTools Editions There are three SocketTools Editions. SocketTools .NET, ActiveX and Library. The SocketTools Subscription combines them all. SocketTools Subscription The SocketTools Subscription suite includes all assemblies, controls and libraries found in the .NET Edition, ActiveX Edition and Library Edition plus unlimited priority technical support and free upgrades. The SocketTools Subscription is a comprehensive suite - [Compare Sockettools Editions](https://sockettools.com/compare-sockettools-editions/) - Compare SocketTools Editions SocketTools .NET, SocketTools ActiveX, SocketTools Library, and SocketTools Subscription The SocketTools Subscription combines all three editions, providing a single license for every .NET component, ActiveX control (OCX) and library (DLL) available for SocketTools. Language / Toolset Subscription .NET Edition ActiveX Edition Library Edition Visual C# Visual C/C++ Visual Basic .NET Visual Basic - [SocketWrench](https://sockettools.com/socketwrench/) - SocketWrench 12 A general purpose TCP/IP component which makes it easy to quickly develop both client and server applications. Purchase Features SocketWrench 12 provides support for TCP and UDP sockets, and it can be used to quickly develop both client and server applications. Complex multi-threaded servers can be created with just a few lines of - [Technical Support Request](https://sockettools.com/technical-support-request/) - Support Request We provide technical support to customers and evaluators, and this form will submit your request to our technical support queue. If you are evaluating SocketTools, you are not required to provide a serial number. Please make sure you use a valid email address for your company or organization. Responses from our support staff - [Support Pricing](https://sockettools.com/support-pricing/) - Technical Support Pricing Standard Free Unlimited Email Support Next Day Response Update Notifications Product Updates Learn More Priority $ 295 Priority Email Support Same Day Response On-Demand Hotfixes Product Updates Add to Cart Standard support is included with each SocketTools Edition. It provides a guaranteed response to technical support questions by the next working day - [Custom Development Projects](https://sockettools.com/custom-development/) - Custom Development Getting Started We frequently receive requests from developers asking for new features, specialized code and assistance in developing applications which use SocketTools. In some cases, you may require a feature or specific functionality that is not included as part of the base SocketTools product. It may be the case that you're looking to - [Refund Policy](https://sockettools.com/refund-policy/) - Refund Policy SocketTools Licenses All SocketTools licenses include a refund or exchange guarantee for thirty (30) days from the date of purchase. Within this period, you can request a refund or exchange your license for a different SocketTools edition by contacting sales@sockettools.com and providing us with your contact information and product serial number.After a refund has been - [Product Licensing](https://sockettools.com/licensing/) - SocketTools Licensing Product Licensing The SocketTools Editions are licensed per user, which means that each developer using the product is required to own a license for their individual copy. It is important to note that our products are licensed to a specific user, not a company or organization as a whole. It is permissible to - [Pricing](https://sockettools.com/pricing/) - SocketTools Edition Pricing .NET Edition $ 395 Managed .NET Classes Supports .NET 10.0 IPv4 and IPv6 TLS 1.3 and SSH 2.0 Client and Server Classes Purchase ActiveX Edition $ 395 ActiveX Controls Supports Visual Basic 6.0 IPv4 and IPv6 TLS 1.3 and SSH 2.0 Client and Server Classes Purchase Library Edition $ 395 Native Windows - [Services](https://sockettools.com/services/) - SocketTools Services Services Operational All SocketTools API and storage services are available and operating normally. If you are experiencing a problem accessing one of the SocketTools services, please contact our technical support team for assistance. Account Management This service provides authentication and authorization services for your SocketTools development account. Storage Service This service provides secure - [Technical Support Resources](https://sockettools.com/support/) - Support Resources Technical support by email is available to customers and evaluators, along with other technical support resources available through our website, including our FAQ, knowledge base and online documentation. Additional paid support options are available for developers who have critical support needs. Support Request FAQs Knowledge Base Documentation Custom Development Service Status Support Options - [SocketTools 11 Release Notes](https://sockettools.com/sockettools-11-release-notes/) - SocketTools 11 Release Notes​ Version 11.0.2250.1948 (08 Apr 2026) Corrected an issue which prevented the .NET 10.0 assemblies from installing correctly. Corrected an issue which could prevent some examples from being updated by the installer. Updated the documentation to include WebGetSystemTime and WebGetPosixTime64 functions. Updated to use the LZMA 26.00 and and zLib 1.3.2 compression - [About Catalyst Development](https://sockettools.com/about/) - About Us 30 Years of Development Catalyst Development Corporation was founded in 1995 to create and market components and applications for software developers. Today, Catalyst Development is a recognized leader in Internet component software whose award-winning products are used by thousands of corporate, government and independent developers around the world. With a talented staff of - [Custom Project Free Estimate](https://sockettools.com/custom-development-project-estimate/) - Custom Project Estimate You can request an experienced software developer provide your company with a free cost estimate and consultation for a custom development project that uses SocketTools. This can include developing a specific desktop or server application, or a custom modification to a SocketTools component.Please provide all of the information below with details about - [Contact Us](https://sockettools.com/contact/) - Contact Us Send a Message You can use this form to send a message to our business office for sales information and general inquiries. If you are a developer with technical questions or you need support for one of our products, please use our Technical Support form. Name Email Subject Message More Information You can - [Support Policy](https://sockettools.com/support-policy/) - Support Policy Technical support is available for any installation, development, debugging and redistribution issues related to the purchased product. To resolve your support issue, it may be necessary for you to update your development system to use the current SocketTools release.Free support options are available, and if a customer has additional support requirements, they may - [Remove Information](https://sockettools.com/remove/) - Remove Contact Information This form will remove your contact information from our marketing database and all mailing lists. Please allow two business days for the removal request to be processed. If you have subscribed to a newsletter, you may receive one additional issue before the removal is effective. Email Address We do not share personally identifiable - [SocketTools 10 Release Notes](https://sockettools.com/sockettools-10-release-notes/) - SocketTools 10 Release Notes​ SocketTools 10 reached end-of-support on August 31, 2023. No further updates will be available for this version of SocketTools. For continued support and future updates, including support for .NET 8.0 and the latest release of Windows 11, you will need to upgrade your development license. Please contact our sales team if - [SocketTools Storage Service](https://sockettools.com/storage/) - SocketTools Storage Service The SocketTools Web Storage components provide private cloud storage for uploading and downloading shared data files which are available to your application. These APIs do not require a subscription to third-party cloud storage services. WebStorage .NET Class WebStorage ActiveX Control Web Services Library General Questions What is the SocketTools cloud storage service? - [Customer Reviews](https://sockettools.com/customer-reviews/) - Customer Reviews​​ We're proud of our software and pleased to share some of the ways our customers are using SocketTools. Developers all over the world find our components to be excellent, powerful and reliable... their words, not ours.  Rated 5 out of 5 Congratulations to you and your team on such a fine product - [Library Edition Examples](https://sockettools.com/library-edition-examples/) - SocketTools Library Edition Examples Libraries Development Examples Redistribution The SocketTools Library Edition includes examples for Visual C++, Visual Basic and PowerBASIC installed in the Documents folder for the current user. The functionality for each of the examples is similar, with the only difference being the language that they are implemented in. To use these examples, - [Sockettools Library Edition Libraries](https://sockettools.com/library-edition-dlls/) - SocketTools Libraries Libraries Development Examples Redistribution Library Overview The SocketTools Library Edition provides native APIs and C++ classes for the most commonly used Internet application protocols such as FTP, HTTP, POP3, IMAP4, SMTP and SSH. It also includes libraries for general TCP/IP networking services, parsing MIME e-mail messages, executing remote commands, interactive terminal sessions and much more. Application Storage - [Library Edition Development](https://sockettools.com/library-edition-development/) - SocketTools Library Edition Libraries Development Examples Redistribution Development Information The SocketTools Library Edition provides an extensive API of over 800 functions that allows you to quickly integrate Internet functionality into your applications. It includes detailed technical documentation and examples, along with free technical support for developers and evaluators.You can request an experienced software architect provide your company with a - [ActiveX Edition Examples](https://sockettools.com/activex-edition-examples/) - SocketTools ActiveX Edition​ Controls Development Examples Redistribution SocketTools ActiveX Edition Examples The SocketTools ActiveX Edition includes examples for Visual Basic 6.0 and VBScript installed in the Documents folder for the current user. The functionality for each of the examples is similar, with the only difference being the language that they are implemented in. To use - [ActiveX Development](https://sockettools.com/activex-edition-development/) - SocketTools ActiveX Edition​ Controls Development Examples Redistribution 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.You can request an experienced software architect provide - [Net Edition Examples](https://sockettools.com/net-edition-examples/) - SocketTools .NET Edition Examples Classes Development Examples Redistribution The SocketTools .NET Edition includes examples for both Visual Basic and C# installed in the Documents folder for the current user. The functionality for each of the examples is similar, with the only difference being the language that they are implemented in. To use these examples, you - [Net Edition Classes](https://sockettools.com/net-edition-classes/) - SocketTools .NET Classes Classes Development Examples Redistribution Class Overview The SocketTools .NET Edition classes implement the most commonly used Internet application protocols such as FTP, HTTP, POP3, IMAP4, SMTP and SSH. It also includes classes for general TCP/IP networking services, parsing MIME e-mail messages, executing remote commands, interactive terminal sessions and much more. Application Storage The SocketTools.WebStorage class provides private cloud storage for uploading - [NET Development](https://sockettools.com/net-edition-development/) - SocketTools .NET Development Classes Development Examples Redistribution Development Information The SocketTools .NET Edition classes allow you to quickly integrate Internet functionality into your applications, using the development tools and programming languages of your choice. The .NET edition includes detailed technical documentation and examples, along with free technical support for developers and evaluators.You can request an experienced software - [Search](https://sockettools.com/search/) - Search Search for: Common Search Results SocketTools .NET Redistribution Creating a Runtime License Key Supported Versions of Visual Studio Windows and Supported TLS Versions SocketTools Subscription FAQ Creating a Certificate Using OpenSSL Support for OAuth 2.0 in SocketTools Referencing .NET Assemblies SocketTools Installer Packages SocketTools System Requirements - [Sitemap](https://sockettools.com/sitemap/) - Sitemap Search for: Products SocketTools Editions SocketTools .NET Edition Classes Development Examples Download SocketTools ActiveX Edition Controls Development Examples Download SocketTools Library Edition Libraries Development Examples Download SocketTools Subscription SocketWrench Customer Reviews Ordering Order Products Standard Pricing Upgrade Pricing Academic Pricing Refund Policy Licensing Exports Shopping Cart Company About Us Resellers Customers Privacy Policy Terms - [Order SocketTools Library Edition](https://sockettools.com/order-sockettools-library-edition/) - SocketTools Library Edition To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Upgrade SocketTools Library Edition](https://sockettools.com/upgrade-sockettools-library-edition/) - SocketTools Library Edition To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Order SocketWrench](https://sockettools.com/order-socketwrench/) - SocketWrench The developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Technical support for this product is limited to installation and redistribution. Error: Contact form not found. - [Upgrade SocketTools ActiveX Edition](https://sockettools.com/upgrade-sockettools-activex-edition/) - SocketTools ActiveX Edition To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Order SocketTools ActiveX Edition](https://sockettools.com/order-sockettools-activex-edition/) - SocketTools ActiveX Edition To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Upgrade SocketTools .NET Edition](https://sockettools.com/upgrade-sockettools-dotnet-edition/) - SocketTools .NET Edition To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Order SocketTools .NET Edition](https://sockettools.com/order-sockettools-dotnet-edition/) - SocketTools .NET Edition To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Renew SocketTools Subscription](https://sockettools.com/renew-sockettools-subscription/) - SocketTools Subscription To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Order SocketTools Subscription](https://sockettools.com/order-sockettools-subscription/) - SocketTools Subscription To qualify for technical support, the developer's name and email address are required for this order. If you are purchasing multiple licenses, please list the developer names and email addresses in the comment section. Error: Contact form not found. - [Academic Pricing](https://sockettools.com/academic-pricing/) - Academic Pricing We are pleased to offer an academic and non-profit discount on all SocketTools Editions. Academic pricing is available for students, faculty and staff of educational institutions. Non-profit pricing is available for organizations in the United States designated by the IRS as section 501(c)3 organizations. When you have provided us with the required documentation, - [Privacy Policy](https://sockettools.com/privacy/) - Privacy Policy Introduction We recognize the importance of protecting the information we collect from visitors to our site. We do not rent, sell, trade or share this information with anyone. It is our policy to use the information we acquire through the ordering, download and registration process for internal business uses only, and we maintain - [Terms and Conditions](https://sockettools.com/terms/) - Terms and Conditions Introduction These terms and conditions apply between you, the User of this website (including all sub-domains unless explicitly excluded) and Catalyst Development Corporation ("Catalyst Development"), the owner and operator of this website. Please read these terms and conditions carefully, as they affect your legal rights. Your agreement to comply with these terms - [Updates](https://sockettools.com/updates/) - SocketTools Updates SocketTools 12 Build 3024 June 17, 2026 SocketTools 12 Build 3024 (12.0.3024.1286) was released on June 17, 2026. This is a new major version release which adds support for native Windows on Arm (ARM64) platforms, a new Large Language Model (LLM) client for integrating artificial intelligence in your applications, a WebView library and - [SocketWrench Examples](https://sockettools.com/socketwrench-examples/) - SocketWrench Examples Components Examples SocketWrench includes examples for Visual Basic, C# and C/C++ installed in the Documents folder for the current user. The functionality for each of the examples is similar, with the only difference being the language that they are implemented in. To use these examples, you must have SocketWrench installed, either with a - [Socket Wrench Components](https://sockettools.com/socketwrench-components/) - SocketWrench Components Components Examples The SocketWrench components provide a high-level interface for general TCP/IP networking services, including a multi-threaded Internet server class that supports secure connections using TLS. It includes .NET classes, ActiveX controls and native Windows 32-bit and 64-bit libraries. SocketWrench Class The SocketTools.SocketWrench class provides a higher-level interface to the native sockets class, - [Shop](https://sockettools.com/shop/) - [Resellers](https://sockettools.com/resellers/) - Authorized Resellers We sell SocketTools directly and partner with resellers all over the world. We proudly work with many North American and European government entities, and branches of the American Armed Forces. If you don’t see your chosen reseller in the list below, have them contact us, or you can contact us directly to simplify - [Knowledge Base Articles](https://sockettools.com/kb/) - Knowledge Base Articles SocketTools System Requirements June 17, 2026 SocketTools 12 components support all modern Windows desktop and server platforms. We recommend you install the latest security updates from Windows Update and the current network drivers available for your system. The following Windows desktop and server operating systems are supported by SocketTools 12: Windows 11 - [Order Priority Support](https://sockettools.com/order-priority-support/) - SocketTools Priority Support The developer's name, email address and product serial number are required for priority support. Error: Contact form not found. - [Order Premium Support](https://sockettools.com/order-premium-support/) - SocketTools Premium Support The developer's name, email address and product serial number are required for this order. Error: Contact form not found. - [Articles](https://sockettools.com/articles/) - Technical Articles ​ SocketTools and AI-Assisted Development February 5, 2025 Modern software development is increasingly embracing AI as a partner in the coding process. AI-assisted code generation offers developers a powerful way to enhance productivity, learn new APIs quickly, and reduce the time spent on repetitive tasks. Read More → SocketTools .NET 9.0 Downloads November - [Exports](https://sockettools.com/exports/) - Export Information SocketTools is subject to the U.S. Export Administration Regulations. The following table provides information on the export control status for each product. Product NameECCNLICCCATSSocketTools .NET Edition5D992NLRN/ASocketTools ActiveX Edition5D992NLRN/ASocketTools Library Edition5D992NLRN/ASocketTools Subscription5D992NLRN/AECCN is the Export Control Classification Number assigned by the U.S. Bureau of Industry and Security. This number designates the level of control for - [Customers](https://sockettools.com/customers/) - Customers Developers from around the world use SocketTools to help them create innovative products and services. From critical line-of-business applications, to healthcare services and e-commerce, SocketTools allows them to quickly add secure, reliable Internet functionality to their software.Our customers range from large multi-national corporations to individual consultants. A few of the governmental organizations and companies that use SocketTools are listed below.To learn more - [ActiveX Edition Controls](https://sockettools.com/activex-edition-controls/) - SocketTools ActiveX Edition Controls Controls Development Examples Redistribution Controls Overview The SocketTools ActiveX Edition provides controls that implement the most commonly used Internet application protocols such as FTP, HTTP, SMTP and SSH. It also includes controls for general TCP/IP networking services, processing e-mail messages, remote commands, terminal emulation and much more. Application Storage The WebStorage - [Custom Development Tools Platform](https://sockettools.com/custom-development-tools-platform/) - Development Tools and Platforms Catalyst offers custom development for applications and components designed to meet your specific needs. We can implement your solutions using a variety of programming languages and development tools for current and previous versions of the Windows platform. Programming Languages We have expertise in various programming languages, and can provide you with ## Products - [SocketTools 12 Subscription](https://sockettools.com/store/sockettools-12-subscription/) - The SocketTools 12 Subscription includes .NET classes, ActiveX controls (OCXs) and libraries (DLLs). Technical reference documentation and examples are included, with free product upgrades and priority technical support. - [SocketWrench 12](https://sockettools.com/store/socketwrench-12/) - SocketWrench 12 includes .NET components, ActiveX controls (OCXs), libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free installation support. - [SocketTools 12 ActiveX Edition](https://sockettools.com/store/sockettools-12-activex-edition-upgrade/) - The SocketTools 12 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 12 ActiveX Edition](https://sockettools.com/store/sockettools-12-activex-edition/) - The SocketTools 12 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 12 Library Edition](https://sockettools.com/store/sockettools-12-library-edition-upgrade/) - The SocketTools 12 Library Edition includes Windows libraries (DLLs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 12 Library Edition](https://sockettools.com/store/sockettools-12-library-edition/) - The SocketTools 12 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 12 .NET Edition](https://sockettools.com/store/sockettools-12-dotnet-edition/) - The SocketTools 12 .NET Edition includes managed .NET classes, technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 12 .NET Edition](https://sockettools.com/store/sockettools-12-dotnet-edition-upgrade/) - The SocketTools 12 .NET Edition includes managed .NET classes, technical reference documentation and examples. This upgrade is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 12 Subscription Renewal](https://sockettools.com/store/sockettools-subscription-renewal/) - Renew your SocketTools Subscription license, which entitles you to continued priority technical support and free upgrades. The SocketTools 12 Subscription includes .NET classes, ActiveX controls (OCXs) and libraries (DLLs) for the Windows platform, with technical reference documentation and example applications. - [SocketTools 11 Subscription](https://sockettools.com/store/sockettools-11-subscription/) - The SocketTools 11 Subscription includes .NET classes, ActiveX controls (OCXs) and libraries (DLLs). Technical reference documentation and examples are included, with free product upgrades and priority technical support. - [Premium Technical Support](https://sockettools.com/store/premium-technical-support/) - A Premium Support agreement offers unlimited telephone and e-mail support with a guaranteed four hour response time during normal business hours. This support option also includes all of the benefits of priority support, including hotfixes, source code analysis and assistance with example code. In addition, Premium Support also includes free upgrades if a new version of the product is released while your support agreement is active, ensuring that you're always working with the latest version. - [SocketTools 11 .NET Edition](https://sockettools.com/store/sockettools-11-dotnet-edition-upgrade/) - The SocketTools 11 .NET Edition includes managed .NET classes, technical reference documentation and examples. This upgrade is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 11 ActiveX Edition](https://sockettools.com/store/sockettools-11-activex-edition/) - The SocketTools 11 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [Priority Technical Support](https://sockettools.com/store/priority-technical-support/) - A Priority Support agreement offers a guaranteed, priority response to technical support issues on the same business day. Corrections which require a source code change and/or documentation change to resolve a problem will be made available as a hotfix at no additional charge, and whenever there is a new product update or hotfix, you will be automatically notified by e-mail. - [SocketTools 11 .NET Edition](https://sockettools.com/store/sockettools-11-dotnet-edition/) - The SocketTools 11 .NET Edition includes managed .NET classes, technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 11 ActiveX Edition](https://sockettools.com/store/sockettools-11-activex-edition-upgrade/) - The SocketTools 11 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 11 Library Edition](https://sockettools.com/store/sockettools-11-library-edition-upgrade/) - The SocketTools 11 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 11 Library Edition](https://sockettools.com/store/sockettools-11-library-edition/) - The SocketTools 11 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited redistribution and free technical support. - [SocketWrench 11](https://sockettools.com/store/socketwrench-11/) - SocketWrench 11 includes .NET components, ActiveX controls (OCXs), libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free installation support. - [SocketTools Archives](https://sockettools.com/store/sockettools-archives/) - The SocketTools Software Archives enables you to purchase previous versions of SocketTools. The archived versions of SocketTools are not eligible for technical support. - [SocketWrench 10](https://sockettools.com/store/socketwrench-10/) - SocketWrench 10 includes .NET components, ActiveX controls (OCXs), libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free installation support. - [SocketTools 10 ActiveX Edition](https://sockettools.com/store/sockettools-10-activex-edition/) - The SocketTools 10 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 10 .NET Edition](https://sockettools.com/store/sockettools-10-dotnet-edition/) - The SocketTools 10 .NET Edition includes managed .NET classes, technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 10 ActiveX Edition](https://sockettools.com/store/sockettools-10-activex-edition-upgrade/) - The SocketTools 10 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 10 ActiveX Edition](https://sockettools.com/store/sockettools-activex-edition-upgrade-v9/) - The SocketTools 10 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools10 .NET Edition](https://sockettools.com/store/sockettools-10-dotnet-edition-upgrade/) - The SocketTools 10 .NET Edition includes managed .NET classes, technical reference documentation and examples. This upgrade is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 10 .NET Edition](https://sockettools.com/store/sockettools-10-dotnet-edition-upgrade-v9/) - The SocketTools 10 .NET Edition includes managed .NET classes, technical reference documentation and examples. This upgrade is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 10 Library Edition](https://sockettools.com/store/sockettools-10-library-edition/) - The SocketTools 10 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 10 Library Edition](https://sockettools.com/store/sockettools-10-library-edition-upgrade/) - The SocketTools 10 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 10 Library Edition](https://sockettools.com/store/sockettools-library-edition-upgrade-v9/) - The SocketTools 10 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 10 Subscription](https://sockettools.com/store/sockettools-subscription/) - The SocketTools 10 Subscription includes .NET classes, ActiveX controls (OCXs) and libraries (DLLs). Technical reference documentation and examples are included, with free product upgrades and priority technical support. - [SocketTools 9.5 ActiveX Edition](https://sockettools.com/store/sockettools-activex-edition-upgrade-v8/) - The SocketTools 9.5 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketWrench 9.5](https://sockettools.com/store/socketwrench-v9/) - SocketWrench 9.5 includes .NET components, ActiveX controls (OCXs), libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free installation support. - [SocketTools 9.5 .NET Edition](https://sockettools.com/store/sockettools-net-edition-v9/) - The SocketTools 9.5 .NET Edition includes managed .NET classes, technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 9.5 Library Edition](https://sockettools.com/store/sockettools-library-edition-v9/) - The SocketTools 9.5 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This product is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 9.5 Library Edition](https://sockettools.com/store/sockettools-library-edition-upgrade-v8/) - The SocketTools 9.5 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 9.5 .NET Edition](https://sockettools.com/store/sockettools-net-edition-upgrade-v8/) - The SocketTools 9.5 .NET Edition includes managed .NET classes, technical reference documentation and examples. This upgrade is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 9.5 ActiveX Edition](https://sockettools.com/store/sockettools-activex-edition-v9/) - The SocketTools 9.5 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This product is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools 9.5 Subscription](https://sockettools.com/store/sockettools-subscription-v9/) - The SocketTools 9.5 Subscription includes .NET classes, ActiveX controls (OCXs) and libraries (DLLs). Technical reference documentation and examples are included, with free product upgrades and priority technical support. - [SocketTools 9.5 Library Edition](https://sockettools.com/store/sockettools-library-edition-upgrade-pre8/) - The SocketTools 9.5 Library Edition includes dynamic link libraries (DLLs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 9.5 ActiveX Edition](https://sockettools.com/store/sockettools-activex-edition-upgrade-pre8/) - The SocketTools 9.5 ActiveX Edition includes ActiveX controls (OCXs), technical reference documentation and examples. This upgrade is licensed per developer, with unlimited redistribution and free technical support. - [SocketTools 9.5 .NET Edition](https://sockettools.com/store/sockettools-net-edition-upgrade-pre8/) - The SocketTools 9.5 .NET Edition includes managed .NET classes, technical reference documentation and examples. This upgrade is licensed per developer, with unlimited component redistribution and free technical support. - [SocketTools Subscription](https://sockettools.com/store/sockettools-subscription-renewal-v9/) - The SocketTools 9.5 Subscription includes .NET classes, ActiveX controls (OCXs) and libraries (DLLs). Technical reference documentation and examples are included, with free product upgrades and priority technical support. ## Elementor Header & Footer Builder - [Main Footer](https://sockettools.com/elementor-hf/main-footer/) - Company Main Menu About Us Resellers Customers Contact Us Products Main Menu Download Customer Reviews Pricing Product Licensing Exports Support Main Menu Support Options Knowledge Base Documentation Updates Support Form Resources Main Menu Privacy Policy Terms of Use Custom Development Sitemap Contact +1 760-228-9653 info@sockettools.com Business hours are 9am to 5pm Pacific time on weekdays. - [Main Header](https://sockettools.com/elementor-hf/main-header/) - Main Menu Products SocketTools .NET Edition SocketTools ActiveX Edition SocketTools Library Edition SocketTools Subscription SocketWrench Compare Editions Custom Projects Customer Reviews Download Support Support Request Support Options Frequently Asked Questions Knowledge Base Technical Articles Release Notes Product Updates Service Status Documentation Purchase Order SocketTools Product Pricing Upgrade Pricing Support Pricing Academic Pricing Product Licensing Refund ## Categories - [Updates](https://sockettools.com/category/updates/) - [Articles](https://sockettools.com/category/articles/) - [Knowledge Base](https://sockettools.com/category/kb/) ## Product categories - [New License](https://sockettools.com/product-category/new-license/) - [New Subscription](https://sockettools.com/product-category/new-subscription/) - [Renew Subscription](https://sockettools.com/product-category/renew-subscription/) - [Upgrade License](https://sockettools.com/product-category/upgrade-license/) - [Technical Support](https://sockettools.com/product-category/technical-support/) - [Archived Product](https://sockettools.com/product-category/archived-product/)