SocketWrench .NET Edition

SocketWrench .NET Edition

The SocketWrench .NET Edition is a managed code class that simplifies the task of developing Internet applications in Visual Studio or Borland Developer Studio using any of the available programming languages such as Visual Basic .NET and C#. SocketWrench is ideal for the developer who requires the features and functionality of the native socket classes, without the inherent complexities and learning curve typically involved with network programming.

The following is a brief summary of just some of the features in the SocketWrench .NET Edition:

  • Managed code class written in C#, compatible with any .NET language
  • Fully compatible with Visual Studio 2003/2005/2008
  • Versions 1.1, 2.0 and 3.5 of the .NET Framework are supported
  • Class interface that is very similar to the ActiveX control interface
  • Low resource utilization and no external dependencies on third-party libraries
  • Simplifies the development of networking applications
  • Support for both synchronous and asynchronous network connections
  • Easily create both secure client and server applications
  • Support for the standard SSL and TLS security protocols with up to 256-bit encryption
  • Support for client certificates when required by the remote host
  • Support for both implicit and explicit SSL and TLS connections
  • Thread-safe implementation with full support for multithreaded applications
  • An extensive Developer's Guide and online Technical Reference
  • A professional technical support staff and extensive online support resources
  • No runtime licensing fees or additional royalties

SocketWrench .NET enables developers to quickly and easily build client-server applications using the industry-standard TCP and UDP protocols. Unlike the native .NET socket class which requires that you have a fairly good understanding of network programming in general, SocketWrench .NET offers a significantly reduced learning curve and programmers who have no experience writing network applications can get up to speed quickly. The documentation includes a comprehensive Developer's Guide, along with the Technical Reference and example programs to help you become productive right away.

SocketWrench .NET also has integrated support for secure, encrypted connections using the industry standard Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. There's no need for you to understand the details of certificate management, data encryption or how the security protocols work. Secure sessions can be established just by setting a few properties and SocketWrench takes care of the rest. You can easily create secure client and server applications, and there's support for advanced features like client certificates and protocol selection.

For developers who have used the ActiveX version of SocketWrench, you'll immediately find yourself in familiar territory. The SocketWrench .NET class interface has properties, methods and events that are very similar to the control that you've used in languages like Visual Basic 6.0. It is important to keep in mind that SocketWrench .NET is a managed code class, not a wrapper around the ActiveX control, so there will be some inherent differences. However, whenever possible the class interface was designed to make the transition from the ActiveX control as easy as possible.