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. [Read More]

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 change to SocketTools has deprecated the use of MD5 and RC4 when establishing secure connections. These algorithms are not considered cryptographically secure, and will not be used by default. A new option has been added to permit the components to fallback to using older, less secure cipher suites for backwards compatibility with older servers. However, it is only recommended that you enable this option if absolutely necessary.

You can download the updated version of SocketTools using the same link that was provided to you when you ordered the software, or you can download the current version from the website. Developers who are using earlier versions of SocketTools are eligible for an upgrade at a discounted price.

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 using the Microsoft Edge browser on Windows 10. [Read More]

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 returning specifying that the certificate is invalid. [Read More]