2008-06-11 Stephane Delcroix <sdelcroix@novell.com>
[mono.git] / mcs / class / System / System.Net.Sockets / ChangeLog
index 8f7a3dff6341344fbf4e550156d30dec8642591c..dce8caecf694d5f261af69ec8e0847fd72dcdce0 100644 (file)
@@ -1,3 +1,90 @@
+2008-06-11  Stephane Delcroix  <sdelcroix@novell.com>
+
+       * SocketAsyncEventArgs.cs: catch SocketException in ConnectAsync
+       and set the SocketError accordingly.
+
+2008-05-09  Marek Habersack  <mhabersack@novell.com>
+
+       * SocketAsyncEventArgs.cs: implemented support for executing
+       asynchronous socket actions, called from the new xxxxAsync methods
+       in Socket. The asynchronous operations do not use the ThreadPool
+       as I can't get the sample applications to work (send/receive
+       callbacks don't work) - it may change in the future.
+
+       * Socket.cs: implemented several xxxxAsync 2.0sp1 methods. The
+       ones not implemented for now are: ReceiveMessageFromAsync and
+       SendPacketsAsync. AcceptAsync doesn't perform the check for the
+       buffer size for now - need to implement runtime support for that.
+       Made several methods internal, so that they can be accessed from
+       SocketAsyncEventArgs code.
+
+2008-05-08  Marek Habersack  <mhabersack@novell.com>
+
+       * SocketAsyncOperation.cs, SendPacketsElement.cs,
+       SocketAsyncEventArgs.cs: added initial implementations for
+       2.0SP1/3.5 classes used in the (to be implemented) new xxxAsync
+       methods of the Socket class.
+
+2008-04-17  Miguel de Icaza  <miguel@novell.com>
+
+       * NetworkStream.cs: Throw an IOException if the socket is not
+       connected, not an ArgumentException.   
+
+       Fixes #371923, it is also the way its documented on MSDN. 
+
+2008-04-13  Jb Evain  <jbevain@novell.com>
+
+       * Socket.cs: ifdef out the Sys.Config part for the
+       2.1 profile.
+       Merged from the Moonlight 2 branch.
+
+Wed Mar 12 20:06:07 CET 2008 Paolo Molaro <lupus@ximian.com>
+
+       * Socket.cs: add a static ctor so that ipv4Supported and ipv6Supported
+       are initialized (they are used by the runtime).
+
+2008-02-01  Dick Porter  <dick@ximian.com>
+
+       * TcpClient.cs: If the Connect fails (when given an array of
+       addresses) leave the socket object in a usable state.  Fixes bug
+       355473.
+
+2007-11-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * NetworkStream.cs : in 2.0 Close() is not needed and does not exist.
+
+2007-11-01  Miguel de Icaza  <miguel@novell.com>
+
+       * Socket.cs: Do not set the Send and Receive buffer sizes for the
+       socket to the defaults set on Windows, they kill our performance.
+
+       Thanks to Zoltan Varga for tracking the performance issue down.
+       The bug was #325032
+
+2007-10-30  Dick Porter  <dick@ximian.com>
+
+       * UdpClient.cs: Don't set the multicast option twice.  Fixes bug
+       324033.
+
+2007-10-21  Robert Jordan  <robertj@gmx.net>
+
+       * Socket.cs: Remove GetHashCode override from the NET_2_0
+       profile. Add LAMESPEC comment. Fixes bug #325113.
+
+2007-09-22  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Socket.cs: Removed unused method.
+
+2007-08-02  Dick Porter  <dick@ximian.com>
+
+       * Socket.cs: Patch from Brian Nickel (brian.nickel@gmail.com) to
+       improve EndPoint handling.
+
+2007-07-08  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Socket.cs: Code formatting. Marked not implemented methods as TODO.
+       Removed extra spaces.
+
 2007-07-04  Dick Porter  <dick@ximian.com>
 
        * Socket.cs: Don't set DontFragment by default for IPv6 sockets.