2003-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System / System.Net.Sockets / ChangeLog
1 2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * Socket.cs:
4         (SendTo): fix from Jerome Laban <jlaban@wanadoo.fr>.
5
6 2003-02-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
7
8         * Socket.cs: patch from Elan Feingold <efeingold@mn.rr.com>. Fixes
9         NullReferenceException when the callback is null.
10
11 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
12
13         * NetworkStream.cs: allow 0 size array in Write.
14
15 2003-02-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
16
17         * Socket.cs: make Worker.Connect and Receive work with non-blocking
18         sockets. May be Receive* and Send* in Worker need to do the same. I'll
19         wait for bug reports. Set IsCompleted to true before invoking the end
20         callback. Fixes bug #38136.
21
22 2003-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
23
24         * NetworkStream.cs: the check for disposed should not be done in the
25         finally clause.
26
27 2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
28
29         * UdpClient.cs: fixed bug #36226.
30
31 2002-11-13  Dick Porter  <dick@ximian.com>
32
33         * Socket.cs: Only close the socket in one place, ie the Dispose
34         method.  Fixes bug 32054.
35
36 2002-11-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
37
38         * Socket.cs: offset == size == 0 it's ok in Send ().
39
40 2002-11-03  Phillip Pearson  <pp@myelin.co.nz>
41
42         * TcpClient.cs: Fixed SetTcpClient() to pass through to the Client 
43         property, which now sets stream to null (it's set by GetStream()).  This 
44         should make GetStream() work on a TcpClient which has had the socket set 
45         by assignment to the Client property, not only one that has been created 
46         by TcpListener.AcceptTcpClient().
47
48 2002-10-08  Dick Porter  <dick@ximian.com>
49
50         * Socket.cs: 
51         * NetworkStream.cs: Bounds checking fixes, and better exception
52         texts.  Changes by timothyjmills@hotmail.com (Timothy J. Mills).
53
54 2002-10-03  Dick Porter  <dick@ximian.com>
55
56         * TcpClient.cs: NoDelay is a TCP option, not Socket
57
58 2002-09-16  Miguel de Icaza  <miguel@ximian.com>
59
60         * SocketFlags.cs: Add missing enumeration.
61
62         * UdpClient.cs: Make Dispose private.
63
64 2002-08-20  Dick Porter  <dick@ximian.com>
65
66         * Socket.cs: Fix deadlock when the AsyncResult callback calls
67         End*().  Set the async request's worker property so it can return
68         results.  These two fixes combined fix bug 28092.
69
70 2002-06-24  Dick Porter  <dick@ximian.com>
71
72         * Socket.cs: Make SetSocketOption cope with boolean values (they
73         are passed as objects, not the ints the runtime was expecting)
74
75 2002-05-17  Lawrence Pit <loz@cable.a2000.nl>
76         * TcpListener.cs: Renamed LocalEndPoint to LocalEndpoint
77         * NetworkStream.cs, UdpClient.cs and TcpClient.cs: modified disposable 
78         routines, added checks for disposed state.
79         * UdpClient.cs: commented out GetHashCode and Equals as it's not
80         overriden in ms.net implementation.
81
82 2002-05-17  Jaroslaw Kowalski <jarek@atm.com.pl>
83         * TcpClient.cs: fixed SetTcpClient so that
84         TcpListener.AcceptTcpClient works and allows
85         you to call GetStream() on its result
86
87 2002-04-24  Dick Porter  <dick@ximian.com>
88
89         * Socket.cs (Poll): Give correct argument to Select(), as spotted
90         by Jaroslaw Kowalski <jarek@atm.com.pl>
91
92 2002-04-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
93
94         * UdpClient.cs: implemented.
95
96 2002-04-02  Dick Porter  <dick@ximian.com>
97
98         * TcpListener.cs: in Start(), set the socket listen backlog value
99         to a sane value (noticed by Jonathan Stowe <gellyfish@gellyfish.com>)
100
101 2002-02-13  Dick Porter  <dick@ximian.com>
102
103         * Socket.cs: Implemenent Select, Blocking, Connected,
104         GetSocketOption, Poll, SetSocketOption and Shutdown
105
106         * MulticastOption.cs: 
107         * LingerOption.cs: Delete override methods that don't need to be
108         implemented
109
110 2002-01-23  Miguel de Icaza  <miguel@ximian.com>
111
112         * NetworkStream.cs: Implement class.
113
114 2002-01-23  Dick Porter  <dick@ximian.com>
115
116         * SocketException.cs: Implemented
117
118         * Socket.cs: Implemented most methods
119
120         * LingerOption.cs: Made compile
121
122         * AddressFamily.cs: Removed empty auto-generated comments
123
124 2002-01-17  Miguel de Icaza  <miguel@ximian.com>
125
126         * SocketException.cs: Reimplemented.
127
128 2002-01-06  Ravi Pratap  <ravi@ximian.com>
129
130         * ChangeLog : Add to this directory.
131
132         * SocketException.cs, TcpClient.cs, TcpListener.cs : MonoTODO
133         attribute decoration.