SocketTools .NET Edition

SocketWrench Class

A general purpose TCP/IP networking class for developing client and server applications.

For a list of all members of this type, see SocketWrench Members.

System.Object
   SocketTools.SocketWrench

[Visual Basic]
Public Class SocketWrench
    Implements IDisposable
[C#]
public class SocketWrench : IDisposable

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

At the core of each of the SocketTools networking classes is the Windows Sockets API. This provides a low level interface for sending and receiving data over the Internet or a local intranet using the Transmission Control Protocol (TCP) and/or User Datagram Protocol (UDP). The SocketWrench class provides a simpler interface to the Windows Sockets API, without sacrificing features or functionality. Using SocketWrench, you can easily create client and server applications while avoiding many of the mundane tasks and common problems that programmers face when developing Internet applications.

This class supports secure connections using the Transport Layer Security (TLS) protocols and can also be used to create secure, custom server programs. Both implicit and explicit TLS connections are supported, enabling the class to work with a wide variety of client and server applications without requiring that you use third-party classes or understand Microsoft's cryptography classes.

Requirements

Namespace: SocketTools

Assembly: SocketTools.SocketWrench (in SocketTools.SocketWrench.dll)

See Also

SocketWrench Members | SocketTools Namespace