Knowledge Base Articles
Automatic URL Redirection
May 10, 2021
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.
Read More →
Mail Server Authentication Errors
May 10, 2021
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.
Read More →
Invalid Digital Signatures on Windows XP
April 26, 2021
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.
Read More →
Operation Would Block Error
April 9, 2021
When attempting to perform a network operation, such as sending or receiving data, it fails with an error indicating that the operation would block.
Read More →
Fixing Connection Reset Errors
April 9, 2021
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 the service itself.
Read More →
Blocking Operation in Progress Error
April 9, 2021
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.
Read More →
Rated 5 out of 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)
Rated 5 out of 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)
Rated 5 out of 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)
Rated 5 out of 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)
