Knowledge Base Articles

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 resolved successfully on a later version of Windows.
Read More →

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.
Read More →

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.
Read More →

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 a server can accept.
Read More →

Uploading Files to an IIS Web Server

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.
Read More →

SocketTools 8.0 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 runtime license key is not your product serial number.
Read More →
5/5

SocketTools and Catalyst Development have by far surpassed my expectations

I’ve been very impressed with all aspects of this project, and both SocketTools and Catalyst Development have by far surpassed my expectations. We ran into a number of roadblocks on this endeavor, and I appreciate your persistence and patience, particularly with the inconsistent test environment our client provided. I am also very impressed with the functionality of our new custom control. Very slick! Once again, thanks very much for all your hard work!
Kevin Taylor, Tailored Software, Inc. (Canada)
5/5

The documentation is amongst the best I’ve seen and used

Great product! I recently purchased the SocketWrench library and I’m pleasantly surprised by the ease of use and exceptionally intuitive API. I wanted to replace some home-grown code with the new component and it just dropped into place and worked on the first compilation! The documentation is amongst the best I’ve seen and used, with lots of clear and concise tips and helpful information. I am very impressed with the price-quality level. I look forward to many years of mutual benefits for both our companies.
Martin Hart, Memory Soft (Spain)
5/5

The best and most productive controls I have ever come across

Thanks for the amazing controls, the best and most productive I have ever come across. They work every time as per the detailed documentation with no gotchas. Great work.
Martin G Nagle, InfoMining PL (Australia)
5/5

I'm impressed with how you maintain backwards compatibility

I wanted to let you know how impressed I am with maintaining backwards compatibility. I had a VB6 program with 6 different implementations of the SocketWrenchCtl.SocketWrench class v4.5 (which was from 2006). I dropped the new in the updated .ocx file expecting to suddenly invoke 11 years worth of renamed properties, added dependencies and breaking changes. I have not yet changed a single line of code and so far (fingers crossed) it appears to be stable. I just thought I'd point that out because most devs can't go 3 months without introducing a breaking change (myself included)
Russell Phillips, Echotech (Australia)
Shopping Cart
Scroll to Top