
PowerTCP Sockets for .NET
Overview Server, Tcp, Udp, Dns, Ping Components PowerTCP Sockets for .NET is an enhanced collection of sockets controls, boasting a newly designed API that is intuitive and easy to use. The new design promotes a Model-View-Controller (MVC) application architecture, so that you may localize your protocol functions and settings to a reusable model class. This library requires fewer resources, provides greater flexibility, elicits code that is easier to re-use and maintain, and is backed by the best technical support in the industry. Supports .NET 2.0 features including generics, IPv6, and X509 certificates Supports .NET 4.5 Asynchronous Tasks for TCP and UDP. Secure Socket Layer (SSL) security Transport Layer Security (TLS) Lightweight, Single Dll typically less than 5% the size of our competitors' bloated dlls Powerful, scalable Server control Many code examples and sample applications in C# and VB Tcp tcp1 = new Tcp(); string host = "EchoServer"; byte[] ReadBuffer = new byte[1024]; string input = String.Empty; tcp1.Connect(new TcpSession(new Dart.Sockets.IPEndPoint(host, 7))); Console.WriteLine("Connected to {0} type 'exit' to quit."); while (input.ToLowerInvariant() != "exit") { input = Console.ReadLine(); tcp1.Write(input); Data response = tcp1.Read(ReadBuffer); Console.WriteLine("Received: {0}", response.ToString()); } Feature Overview Feature-Rich Components Stream interface enhances ease of integration TLS & SSL support makes secure communications as easy as a single method call SOCKS4, SOCKS5, Http proxy support included Log event simplifies debugging and logging New IPEndPoint class resolves IPv4 and IPv6 hostnames Support for Windows applications, services, console and ASP.NET web applications Ping, DNS and UDP UDP component builds on Framework capabilities MX Record look-up (for resolving mail server names) supplements native DNS class Resolve host names, IPv4, and IPv6 addresses using a specified DNS server and local endpoint Ping includes broadcasting capabilities Ping without admin permissions Trace routes to discover bottlenecks Scalable Multithreaded Server Build high-performance server apps that implement any TCP-based protocol Dedicate a worker thread to each connection or make asynchronous reads using scalable IO completion threads Client connections are enumerated in a convenient list Samples and Documentation Many sample projects for C# and VB.NET, including ASP.NET Comprehensive MS Help 2.0 and Help Viewer integrated documentation Stand-alone and online documentation .NET Framework 4 Client Profile compatible 64-bit OS support Features pullpage Code Examples pullpage Release History pullpage Online Documentation Downloads pullpage pullpage ping-net-component pullpage server-net-component pullpage tcp-net-component pullpage udp-net-component pullpage dns-net-component pullpage tcp-code-example pullpage server-using-worker-threads-code-example pullpage async-server-code-example pullpage udp-multicast-code-example pullpage ping-code-example pullpage dns-mx-lookup-code-example