1 2007-07-04 Dick Porter <dick@ximian.com>
3 * Socket.cs: Don't set DontFragment by default for IPv6 sockets.
6 2007-05-16 Adar Wesley <adarw@mainsoft.com>
8 * Socket.jvm.cs: added missing methods EndDisconnect, IOControl,
9 Send 2.0 overloads, Receive 2.0 overloads, ReceiveMessageFrom,
10 BeginReceiveMessageFrom, EndReceiveMessageFrom,
11 EndAccept 2.0 overloads, BeginSend, EndSend, BeginReceive,
12 EndReceive, SendFile, BeginSendFile, EndSendFile, Disconnect,
15 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
17 * Socket.jvm.cs: Handle property throws NotImplementedException.
19 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
25 added MonoNotSupported attribute for TARGATE_JVM.
27 2007-03-11 Gert Driesen <drieseng@users.sourceforge.net>
29 * TcpClient.cs: Do not initialize network stream in Connect. In
30 Dispose, only nullify client if network stream was not obtained.
33 2007-01-30 Ilya Kharmatsky <ilyak -at- mainsoft.com>
35 * Socket.jvm.cs: additional stubs for net_2_0 properties,
36 bug fixes (EnsureStillUsable method inserted)
38 2007-01-28 Ilya Kharmatsky <ilyak -at- mainsoft.com>
40 * Socket.jvm.cs: added stubs for net_2_0 properties and methods.
42 2007-01-26 Dick Porter <dick@ximian.com>
44 * Socket.cs: SupportsIPv6 is obsolete in the 2.0 profile. Stub
45 out BeginReceiveMessageFrom(), BeginSendFile(),
46 EndReceiveMessageFrom(), EndSendFile(), ReceiveMessageFrom(), and
49 * IPPacketInformation.cs: New in the 2.0 profile
51 * SocketFlags.cs: Remove useless (and empty) inline documentation,
54 * TcpListener.cs: Mark Server as public in the 2.0 profile.
56 * UdpClient.cs: Mark Dispose(bool) as protected in the 2.0
59 System.Net.Sockets should now be 2.0-complete.
61 2007-01-26 Dick Porter <dick@ximian.com>
63 * Socket.cs: There's no point checking the SO_ERROR status of a
64 socket after poll() or select() if we already know that connected
67 2007-01-24 Dick Porter <dick@ximian.com>
70 * SocketInformationOptions.cs:
71 * TransmitFileOptions.cs: Fix enum values
73 * AddressFamily.cs: Not Serializable in the 2.0 profile
75 2007-01-24 Dick Porter <dick@ximian.com>
77 * NetworkStream.cs: 2.0 profile updates, based on a patch by
78 Sridhar Kulkarni (sridharkulkarni@gmail.com)
80 2007-01-23 Dick Porter <dick@ximian.com>
83 * TcpClient.cs: 2.0 profile updates, based on a patch by Sridhar
84 Kulkarni (sridharkulkarni@gmail.com)
86 2007-01-22 Miguel de Icaza <miguel@novell.com>
88 * Socket.cs: Move the throw new NotImplementedException ()
89 elsewhere to prevent Moma reports.
91 2007-01-20 Dick Porter <dick@ximian.com>
93 * Socket.cs(SocketDefaults): Catch and ignore any SocketExceptions
94 thrown from setting default socket options - some platforms might
95 not support a particular default we're trying to set.
97 2007-01-11 Dick Porter <dick@ximian.com>
100 * SocketInformation.cs:
102 * UdpClient.cs: 2.0 profile updates, loosely based on a patch by
105 * SocketInformationOptions.cs:
106 * TransmitFileOptions.cs: Implemented by Sridhar Kulkarni
107 (sridharkulkarni@gmail.com)
109 Wed Dec 13 12:04:02 CET 2006 Paolo Molaro <lupus@ximian.com>
111 * Socket.cs: stub ReceiveBufferSize and SendBufferSize to
112 get ironpython to compile.
114 2006-11-23 Dick Porter <dick@ximian.com>
116 * Socket.cs: Only set Connected = true in Poll() and Select() if
117 the socket error status is 0. Fixes bug 79878.
119 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
121 * Socket.cs,NetworkStream.cs,SocketException.cs: TARGET_JVM
123 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * Socket.cs: update the SocketOperation enum.
127 2006-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * Socket.cs: replace hardcoded error numbers with the SocketError
130 values. When ReceiveTimeout is set on a blocking socket, correctly
131 report timeouts in the generated exception.
133 * SocketException.cs: add new internal ctor (int, string).
135 2006-08-12 Miguel de Icaza <miguel@novell.com>
137 * Socket.cs (NoDelay): Implement.
139 2006-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * Socket.cs: patch from Sanghyeon Seo that implements
142 (Send|Receive)Timeout for 2.0.
143 * MulticastOption.cs: more 2.0 stuff.
145 2006-06-28 Atsushi Enomoto <atsushi@ximian.com>
147 * Socket.cs : use ConfigurationManager.GetSection() under NET_2_0.
148 Also make sure to avoid NRE.
150 2006-06-24 Zoltan Varga <vargaz@gmail.com>
152 * Socket.cs: Add stubs for net 2.0 SendTimeout and ReceiveTimeout properties.
154 2006-06-20 Zoltan Varga <vargaz@gmail.com>
156 * ProtocolType.cs SocketOptionName.cs: Add missing net 2.0 fields.
158 2006-05-30 Gert Driesen <drieseng@users.sourceforge.net>
160 * NetworkStream.cs: Marked Dispose (bool) virtual on 1.x profile.
162 2006-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * SocketError.cs: implemented Reseive/Send overloads that do not throw
166 in case of error. Patch by Tomi Valkeinen.
168 2006-03-11 Miguel de Icaza <miguel@novell.com>
170 * NetworkStream.cs (Dispose): Use the right signature depending on
171 the profile being built.
173 2006-03-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
175 * Socket.cs: pass something not empty to the unixep ctor.
177 2006-03-03 Dick Porter <dick@ximian.com>
179 * UdpClient.cs: Fix IPv6 family check. Fixes bug 77689.
181 2006-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * TcpClient.cs: when the socket is not connected, don't try to set the
184 socket options, as they are ignored on linux. Wait until Connect
185 succeeds and then apply the options.
187 2006-02-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * Socket.cs: added a missing overload for SetSocketOption.
191 2006-01-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
193 * Socket.cs: use the 2.0 configuration classes when checking for IPv6
196 2006-01-04 Sebastien Pouliot <sebastien@ximian.com>
198 * TcpClient.cs: The Client property is public in 2.0 while it was
199 protected in earlier release. Fix bug #77048.
201 2005-12-07 Robert Jordan <robertj@gmx.net>
203 * SocketError.cs: Added.
204 * SocketException: Implemented SocketErrorCode. Fixes bug #76915.
206 2005-10-11 Dick Porter <dick@ximian.com>
208 * Socket.cs: Don't call connect(2) twice for non-blocking sockets,
209 it breaks on macos (and probably other bsd-based stacks too,) use
210 poll() and getsockopt() to check if it worked.
212 2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214 * Socket.cs: add checks for 'disposed' all over. Fixes bug #76249.
216 2005-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
218 * TcpClient.cs: patch by Hans Kratz that uses an integer when setting
219 NoDelay instead of a bool, which is only handled in 2.0.
221 2005-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
223 * Socket.cs: disallow connecting to .Any addresses. Fixes bug #75154.
225 2005-06-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
227 * Socket.cs: adapted Select to the new Select_internal that uses poll()
228 instead of select(). Managed part of the fix for bug #71203.
230 2005-05-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232 * Socket.cs: apply the same hack on blocking Connect calls as the one
235 2005-05-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
237 * Socket.cs: see bug #74842, which is fixed with this patch for details
238 and test cases on the blocking behavior of accept() when close() is
239 called from another thread. The solution applied is to Abort the thread
240 that is blocking in Accept_internal() when someone calls Close (), then
241 reset the abort state if the socket is disposed and return the same
242 error as MS (10004 - interrupted).
244 2005-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
246 * Socket.cs: match MS behavior on SetSocketOption with a boolean
247 argument. MS 1.1 throws an ArgumentException, but 2.0 turns true/false
248 into 1/0 and works fine. Fixes bug #71753. Added checks for disposed
249 in the 3 SetSocketOption.
251 2005-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
253 * Socket.cs: if there are outstanding aio requests and one of them gets
254 an ObjectDisposedException, throw the same exception for the rest.
256 2005-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
258 * Socket.cs: removed hack added to fix bug #53229 (more than a year ago)
259 that kept sockets opened until all AIO operations where finished. If
260 the socket is closed, Receive returns 0 in EndReceive, the rest throw
261 the ObjectDisposedException. Set the socket handle to -1 when closing.
263 2005-04-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
265 * Socket.cs: Begin/End Send/SendTo guarantee that all bytes are written
266 or an exception is thrown. Fixes bug #74475.
268 2005-04-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
270 * Socket.cs: no need for locking in Worker. The actual read / write for
271 Receive / Send is performed in the runtime time.
273 2005-04-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
275 * Socket.cs: added a 'blocking' field that is passed to the runtime.
277 2005-04-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
279 * Socket.cs: invoke the callback after scheduling the next request for
280 the socket. Fixes bug #74539.
282 2005-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
284 * Socket.cs: update socket connected status in an async request finishes
285 synchronously. Use 'callback' instead of 'real_callback' field, which is
288 2005-04-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 * Socket.cs: added SocketOperation enum and 2 new fields to
291 SocketAsyncResult that are used by the runtime. Asynchronous read/write
292 are serialized so that only 1 of each kind is really 'active'.
293 Handle non-blocking connects in BeginConnect instead of doing 2 Poll()
296 * NetworkStream.cs: better message for the exception.
298 2005-04-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * Socket.cs: remove unused async IO code.
302 2005-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
304 * Socket.cs: don't Poll/block in Connect aither.
306 2005-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
308 * Socket.cs: don't block on Accept if the socket is non-blocking.
309 Fixes bug #73053. Patch by Ankit Jain.
311 2005-02-23 Dick Porter <dick@ximian.com>
313 * UdpClient.cs: Set the Broadcast option, as apparently the MS
314 runtime defaults make UDP sockets broadcastable.
316 2004-12-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
318 * Socket.cs: for Receive*/Send*, don't set the connected status to false
319 when the error is EINPROGRESS or EWOULDBLOCK.
321 2004-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * NetworkStream.cs: Write should ensure that writes all the contents
324 of the buffer. Fixes bug #70123. Besos para Miguelito.
326 2004-10-14 Dick Porter <dick@ximian.com>
328 * Socket.cs (Sockets ): Set Accept()ed socket blocking status to
329 be the same as the listening socket. This follows MS behaviour.
331 2004-08-04 Dick Porter <dick@ximian.com>
333 * Socket.cs: Update Connected state in Select and Poll; this is
334 when we find out that non-blocking Connects succeed. Fixes bug
337 2004-07-28 Dick Porter <dick@ximian.com>
339 * Socket.cs: ReceiveFrom might not return a valid EndPoint. Patch
340 by Nick Vaughan (dev@6wardlaw.freeserve.co.uk), fixes bug 61608.
342 2004-07-15 Dick Porter <dick@ximian.com>
344 * Socket.cs: Don't try and dereference a null array in Select()
345 (possible if a descriptor list of length 0 was passed.) Patch by
346 Nick Vaughan (dev@6wardlaw.freeserve.co.uk), fixes bug 61595.
348 2004-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
350 * Socket.cs: if'ed RemoveReferences calls.
352 2004-07-09 Dick Porter <dick@ximian.com>
354 * Socket.cs: Slight tweak to allow unknown objects to be returned
355 by GetSocketOption().
357 2004-06-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
359 * Socket.cs: connect on non-blocking sockets returns EINPROGRESS. Fixes
362 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
364 * Socket.cs: wrong error code in connect and accept. EWOULDBLOCK is
365 10035. Fixes bug #60563.
367 2004-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
369 * Socket.cs: fixed Accept for non-blocking sockets.
371 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
373 * LingerOption.cs: marked field private to fix API signature
374 * MulticastOption.cs: marked field private to fix API signature
376 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
378 * Socket.cs: throw ArgumentNullException if all the list are null OR
379 empty. Fixes bug #59632.
381 2004-05-21 Patrik Torstensson <totte@hiddenpeaks.com>
383 * TcpListener.cs: Fixes a lot of the problems with remoting nunit tests.
385 (AcceptTcpClient): Don't create TcpClient before a
386 connection is accepted.
388 (LocalEndPoint): Use Server LocalEndPoint if connected
389 otherwise use endpoint from ctor.
391 (Init): Save end point, not server endpoint. This did
392 cause TcpListener to ignore port sent via constructor.
394 (Pending): Fixed wait time (method should return directly)
396 (Start): Moved Bind here instead of Init method; old method
397 caused us to bind ports even if the listener was stopped.
399 (Stop): Null server when stopping
401 2004-05-13 Dick Porter <dick@ximian.com>
404 * TcpClient.cs: Public API fixes
406 2004-05-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * Socket.cs: fixed Connect for non-blocking sockets. Closes bug #58169.
410 2004-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
412 * Socket.cs: fix for BeginConnect and non-blocking sockets.
414 2004-05-03 Lluis Sanchez Gual <lluis@ximian.com>
416 * Socket.cs: Use assembly name const to load Mono.Posix.
418 2004-05-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * Socket.cs: only enable socket AIO if MONO_ENABLE_SOCKET_AIO is there.
421 I will remove this once THE bug is hunted.
423 2004-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
425 * Socket.cs: added support for unmanaged asynchronous IO. Speed up
427 * UdpClient.cs: fixed Dispose so that it only closes the socket when
430 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
432 * Socket.cs: added GetSupportsAsync and Poll_internal internal calls.
433 Cleaned up Worker class: moved fields to SocketAsyncResult and use Poll
434 when the socket is non-blocking before getting EWOULDBLOCK error.
436 2004-04-08 Dick Porter <dick@ximian.com>
438 * Socket.cs: Rearrange the internal calls so that the exceptions
439 are thrown from managed code
441 2004-03-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
443 * Socket.cs: when Dispose (bool) is called from the finalizer, always
444 do the cleanup. Fixes yet another nullref with xsp.
446 2004-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
448 * Socket.cs: implemented IOControl.
450 2004-02-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
452 * Socket.cs: use the threadpool for asynchronous calls instead of
453 creating new threads.
455 2004-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
457 * Socket.cs: added locks around waithandle assign and comparison in
458 class Worker. Handle other exceptions than SocketException for
459 non-blocking sockets.
461 2004-01-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
463 * Socket.cs: handle WSAEWOULDBLOCK for non-blocking sockets. Fixes
464 bug #53168. Avoid the creation of the ManualResetEvent in class Worker
467 2004-01-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
469 * Socket.cs: if we have a pending async event, delay socket closing
470 until EndX is called. Fixes bug #53229. Check parameters and if the
471 socket has been disposed. Implemented IDisposable explicitly. The
472 threads created have IsBackground = true now.
474 2004-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
476 * Socket.cs: patch from Brad Fitzpatrick <brad@danga.com> episode 2.
478 2003-12-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480 * Socket.cs: fix for several asynchronous methods to delay exception
481 throwing. Patch by Brad Fitzpatrick <brad@danga.com>.
483 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
485 * TcpListener.cs: get the LocalEndPoint from the socket after binding.
488 2003-10-20 Miguel de Icaza <miguel@ximian.com>
490 * TcpClient.cs: Fix void Dispose (bool disposing) to follow the
491 pattern. It was shutting down the managed resources even in the
492 finalizer case, it should only do that when called from
495 2003-09-11 Lluis Sanchez Gual <lluis@ximian.com>
497 * NetworkStream.cs: Added [In,Out] attributes to Read method.
499 2003-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 * TcpListener.cs: various fixes to make the new tests pass. Closes
504 2003-08-10 Miguel de Icaza <miguel@ximian.com>
506 * UdpClient.cs (Receive): Fix Bug 45633; We should do a blocking
507 call until a datagram is arrives from the remote host. This
508 removes the 512 "magic" buffer size when we did not have any data.
510 2003-07-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
513 * Socket.cs: fixed array boundary checks. 0 sized arrays are allowed.
515 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
517 * Socket.cs: Added GetHashCode method
519 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
523 * SocketOptionLevel.cs:
530 * IPv6MulticastOption.cs: Added for IPv6 support.
532 2003-05-16 Dick Porter <dick@ximian.com>
534 * Socket.cs: Use Mono.Posix.UnixEndPoint if its available
536 2003-05-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
538 * MulticastOption.cs: patch by Jerome Laban included in bug #42393.
540 2003-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 (Select): don't create arrays if not needed.
544 (Poll): call Select_internal directly.
546 Warning: you need an up to date runtime for this to work!
548 2003-03-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
550 * UdpClient.cs: don't bind the socket unless .ctor (IPEndPoint) is used.
551 Added more checks and throws.
552 Small fixes in Send to avoid duplicating the buffer.
553 Moved CheckIfDisposed calls to the start of the methods instead of doing
554 the check inside a finally clause.
556 2003-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
559 (SendTo): fix from Jerome Laban <jlaban@wanadoo.fr>.
561 2003-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * Socket.cs: patch from Elan Feingold <efeingold@mn.rr.com>. Fixes
564 NullReferenceException when the callback is null.
566 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * NetworkStream.cs: allow 0 size array in Write.
570 2003-02-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * Socket.cs: make Worker.Connect and Receive work with non-blocking
573 sockets. May be Receive* and Send* in Worker need to do the same. I'll
574 wait for bug reports. Set IsCompleted to true before invoking the end
575 callback. Fixes bug #38136.
577 2003-01-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * NetworkStream.cs: the check for disposed should not be done in the
582 2003-01-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * UdpClient.cs: fixed bug #36226.
586 2002-11-13 Dick Porter <dick@ximian.com>
588 * Socket.cs: Only close the socket in one place, ie the Dispose
589 method. Fixes bug 32054.
591 2002-11-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * Socket.cs: offset == size == 0 it's ok in Send ().
595 2002-11-03 Phillip Pearson <pp@myelin.co.nz>
597 * TcpClient.cs: Fixed SetTcpClient() to pass through to the Client
598 property, which now sets stream to null (it's set by GetStream()). This
599 should make GetStream() work on a TcpClient which has had the socket set
600 by assignment to the Client property, not only one that has been created
601 by TcpListener.AcceptTcpClient().
603 2002-10-08 Dick Porter <dick@ximian.com>
606 * NetworkStream.cs: Bounds checking fixes, and better exception
607 texts. Changes by timothyjmills@hotmail.com (Timothy J. Mills).
609 2002-10-03 Dick Porter <dick@ximian.com>
611 * TcpClient.cs: NoDelay is a TCP option, not Socket
613 2002-09-16 Miguel de Icaza <miguel@ximian.com>
615 * SocketFlags.cs: Add missing enumeration.
617 * UdpClient.cs: Make Dispose private.
619 2002-08-20 Dick Porter <dick@ximian.com>
621 * Socket.cs: Fix deadlock when the AsyncResult callback calls
622 End*(). Set the async request's worker property so it can return
623 results. These two fixes combined fix bug 28092.
625 2002-06-24 Dick Porter <dick@ximian.com>
627 * Socket.cs: Make SetSocketOption cope with boolean values (they
628 are passed as objects, not the ints the runtime was expecting)
630 2002-05-17 Lawrence Pit <loz@cable.a2000.nl>
631 * TcpListener.cs: Renamed LocalEndPoint to LocalEndpoint
632 * NetworkStream.cs, UdpClient.cs and TcpClient.cs: modified disposable
633 routines, added checks for disposed state.
634 * UdpClient.cs: commented out GetHashCode and Equals as it's not
635 overriden in ms.net implementation.
637 2002-05-17 Jaroslaw Kowalski <jarek@atm.com.pl>
638 * TcpClient.cs: fixed SetTcpClient so that
639 TcpListener.AcceptTcpClient works and allows
640 you to call GetStream() on its result
642 2002-04-24 Dick Porter <dick@ximian.com>
644 * Socket.cs (Poll): Give correct argument to Select(), as spotted
645 by Jaroslaw Kowalski <jarek@atm.com.pl>
647 2002-04-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * UdpClient.cs: implemented.
651 2002-04-02 Dick Porter <dick@ximian.com>
653 * TcpListener.cs: in Start(), set the socket listen backlog value
654 to a sane value (noticed by Jonathan Stowe <gellyfish@gellyfish.com>)
656 2002-02-13 Dick Porter <dick@ximian.com>
658 * Socket.cs: Implemenent Select, Blocking, Connected,
659 GetSocketOption, Poll, SetSocketOption and Shutdown
661 * MulticastOption.cs:
662 * LingerOption.cs: Delete override methods that don't need to be
665 2002-01-23 Miguel de Icaza <miguel@ximian.com>
667 * NetworkStream.cs: Implement class.
669 2002-01-23 Dick Porter <dick@ximian.com>
671 * SocketException.cs: Implemented
673 * Socket.cs: Implemented most methods
675 * LingerOption.cs: Made compile
677 * AddressFamily.cs: Removed empty auto-generated comments
679 2002-01-17 Miguel de Icaza <miguel@ximian.com>
681 * SocketException.cs: Reimplemented.
683 2002-01-06 Ravi Pratap <ravi@ximian.com>
685 * ChangeLog : Add to this directory.
687 * SocketException.cs, TcpClient.cs, TcpListener.cs : MonoTODO
688 attribute decoration.