SocketWrench Overview

SocketWrench is a general purpose TCP/IP networking component that includes a .NET managed code assembly, ActiveX control (OCX) and a standard Windows dynamic link library (DLL). The developer can choose which component to use based on which programming language being used and the type of application being developed. SocketWrench includes support for both 32-bit and 64-bit Windows platforms, can be used to establish both IPv4 and IPv6 network connections and includes support for the  the SSL and TLS security protocols.

SocketWrench supports both synchronous and asynchronous modes of operation, with events used to notify the application when data is available, an operation completes and so on. The interface implemented by the class is similar to the ActiveX control interface, making the transition to the .NET platform as simple as possible. SocketWrench also includes the InternetServer class which can be used to easily create an event-driven, multi-threaded server application.