Version: 1.1.1.0
Create multi-threaded servers and powerful Internet applications in .NET.
Product Release History
The following is a list of public releases for all components shipped with PowerTCP Sockets for .NET (Latest Release 2008-01-30)
Sockets for .NET
Current Version: 1.1.1.0
1.1.1.0    Released: 2008-01-30
Product fixes in this release:
  • Fixed problem with CryptDecrypt sample.
1.1.0.3    Released: 2008-01-16
  • New Tcp.WaitFor method for continuous receiving of data until a token string (or one of several token strings) is found.
  • New Dns.Servers collection for specifying multiple possible DNS servers to try.
  • Sockets now supports 64 bit environments.
  • Ping and TraceRoute now offer greater time precision.
  • An Abort method has been added to Ping.
  • Server.Listen has a new overload with an IPEndPoint parameter.
Product fixes in this release:
  • SegmentedStream.Read overloads with a "found" parameter now have EndRead method counterparts for examining the value of "found."  (2931)
  • The connection is no longer aborted in VS.NET 2005 after a Receive timeout.  (4146)
  • Ping results no longer contain an extra 40 bytes of null data.  (4232)
1.0.4.0    Released: 2006-08-11
  • Sockets for .NET now supports 64 bit environments.
  • A new "Ping.BeginSendIcmp" method has been added
  • A new "Server.MaxThreads" property has been added
Product fixes in this release:
  • Ping results are now accurate When multiple instances work simultaneously  (3172, 3646)
1.0.3.0    Released: 2005-11-02
Product fixes in this release:
  • Trace event no longer fires when we receive the empty receive event at end of connection
  • Fixed issue where Server.Connection event would fire and cause "Object not set" exception
  • Added ConnectedChangedEx event to correct issue with ConnectedChanged event firing with incorrect 'Sender' parameter
  • Corrected issue in Server component where socket would remain in use until client and server apps are closed
  • Corrected problem where Tcp connection would not go away if the network connection was closed
  • Added support for multiple token search in SegmentedStream.Read
  • Corrected Segmented stream read errors
  • Fixed memory leak when creating Tcp objects
  • Fixed issues where Tcp.ConnectTimeout would not function as expected
  • Addressed issue where Socks v5 user authentication would fail
  • Corrected error where setting Udp.MulticastInterface resulted in optionValue exception
  • Obsoleted ConnectedChanged event
1.0.2.0    Released: 2003-11-14
  • This version is a maintenance update. Samples have also been revamped and now include enahnced server demonstrations, along with all the ASP.NET samples having virtual directories created during installation
Product fixes in this release:
  • ConnectTimeout now available to all components.  (1462)
  • MaxIdleTime removed from server. Not required.  (1666)
  • SegmentedStream has a new overload with a string parameter.  (1891)
  • Adjusted trail operation in ASP.NET.  (2121)
  • Addressed a licensing problem with ASP.NET 1.0 and other 3rd party products.  (2146)
1.0.1.2    Released: 2003-05-15
Product fixes in this release:
  • Added ConnectTimeout property
  • PipeStream.Read now immediately returns when data is in the buffer
  • Changed licensing exception message to be more accurate
  • Added SynchronizingObject property
  • Fixed incorrect license error when using Editor Forms
  • Server.MaxIdleTime removed as not needed. Tcp.ReceiveTimeout should be used instead
  • Made modifications to the Server Editor Form
  • Fixed a problem where TCP was receiving in specific circumstances
1.0.1.0    Released: 2002-10-18
  • The latest version of PowerTCP Sockets for .NET adds more samples and enhances multi-threading support. Because use of multi-threading is expected to be far more common in .NET, and components will probably be used in conjunction with controls that exist on the primary User Interface (UI) thread, all the components included as part of this product now include a SynchronizeObject property. This property automatically controls thread marshalling between worker threads and the main UI thread. What this means is that if a component is returning from a BeginXXX method that triggers an EndXXX Event, setting SynchronizeObject to the parent form will allow code that exists in the EndXXX Event to properly use (marshall data) controls that exist on the parent form. Also as part of this version, a new sample is included. The POP Server sample demonstrates how to use the Server component to build a custom POP Server in either VB.NET or C#
Product fixes in this release:
  • Namespace changed to Dart.PowerTCP.SslSockets