dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnetlib ChangeLog System/Net/Sockets/Socket.cs


From: Radek Polak
Subject: [dotgnu-pnet-commits] pnetlib ChangeLog System/Net/Sockets/Socket.cs
Date: Mon, 22 Oct 2007 08:14:08 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnetlib
Changes by:     Radek Polak <radekp>    07/10/22 08:14:08

Modified files:
        .              : ChangeLog 
        System/Net/Sockets: Socket.cs 

Log message:
        allow recieve and send timeout socket options

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2517&r2=1.2518
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System/Net/Sockets/Socket.cs?cvsroot=dotgnu-pnet&r1=1.25&r2=1.26

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2517
retrieving revision 1.2518
diff -u -b -r1.2517 -r1.2518
--- ChangeLog   22 Oct 2007 04:46:18 -0000      1.2517
+++ ChangeLog   22 Oct 2007 08:14:08 -0000      1.2518
@@ -1,5 +1,10 @@
 2007-10-22  Radek Polak  <address@hidden>
 
+       * System/Net/Sockets/Socket.cs: Allow recieve and send timeout socket
+       options.
+
+2007-10-22  Radek Polak  <address@hidden>
+
        * System.Windows.Forms/TabControl.cs: Fix index out of range and null
        reference exceptions. Handle correctly case, when we set tabpage at
        selected index - the tab content didnt appear.

Index: System/Net/Sockets/Socket.cs
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/System/Net/Sockets/Socket.cs,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- System/Net/Sockets/Socket.cs        12 Oct 2007 15:10:55 -0000      1.25
+++ System/Net/Sockets/Socket.cs        22 Oct 2007 08:14:08 -0000      1.26
@@ -1544,7 +1544,9 @@
                                           optionName == 
SocketOptionName.ReceiveBuffer ||
                                           optionName == 
SocketOptionName.SendBuffer ||
                                           optionName == 
SocketOptionName.ReuseAddress ||
-                                          optionName == 
SocketOptionName.Broadcast)
+                                          optionName == 
SocketOptionName.Broadcast ||
+                                          optionName == 
SocketOptionName.ReceiveTimeout ||
+                                          optionName == 
SocketOptionName.SendTimeout)
                                        {
                                                SetSocketOptionRaw(optionLevel, 
optionName,
                                                                                
   optionValue);
@@ -1568,15 +1570,6 @@
                                                                                
   (optionValue == 0) ? 1 : 0);
                                                return;
                                        }
-                                       if(optionName == 
SocketOptionName.ReceiveTimeout ||
-                                          optionName == 
SocketOptionName.SendTimeout)
-                                       {
-                                               // These options are fixed by 
the Internet RFC's,
-                                               // are should never be changed 
by applications.
-                                               // But there is existing C# 
code that thinks they
-                                               // can be set to different 
values.  Quietly ignore.
-                                               return;
-                                       }
                                }
                                else if(optionLevel == SocketOptionLevel.Tcp)
                                {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]