Technical 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 or received. SocketTools has introduced a set of extensions to the ...[Read More]

Windows Server 2003 Support

Microsoft discontinued technical support for Windows Server 2003 on July 14, 2015 and the operating system no longer receives critical security updates. It has been our policy to end support for a platform that is no longer supported by Microsoft. However, just as we have done with Windows XP, we recognize that a large number of businesses continue to use Windows Server 2003 in the interim as they ...[Read More]

User Account Control and User 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, even when the user ...[Read More]

The 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 plain text over the network. SSH p ...[Read More]

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 to see if the contents of a local file were the same as a remote file the user has ...[Read More]