Преглед на файлове

2009-07-01 Gonzalo Paniagua Javier <[email protected]>

	* WebConnection.cs:
	* ServicePoint.cs: UseNagleAlgorithm determines NoDelay value.


svn path=/trunk/mcs/; revision=137202
Gonzalo Paniagua Javier преди 16 години
родител
ревизия
d0aef15578
променени са 3 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. 5 0
      mcs/class/System/System.Net/ChangeLog
  2. 0 1
      mcs/class/System/System.Net/ServicePoint.cs
  3. 4 1
      mcs/class/System/System.Net/WebConnection.cs

+ 5 - 0
mcs/class/System/System.Net/ChangeLog

@@ -1,3 +1,8 @@
+2009-07-01 Gonzalo Paniagua Javier <[email protected]>
+
+	* WebConnection.cs:
+	* ServicePoint.cs: UseNagleAlgorithm determines NoDelay value.
+
 2009-06-28 Gonzalo Paniagua Javier <[email protected]>
 
 	* HttpWebRequest.cs: fix 1.1 only test.

+ 0 - 1
mcs/class/System/System.Net/ServicePoint.cs

@@ -179,7 +179,6 @@ namespace System.Net
 			set { SendContinue = value; }
 		}
 
-		[MonoTODO ("Use me")]
 		public bool UseNagleAlgorithm {
 			get { return useNagle; }
 			set { useNagle = value; }

+ 4 - 1
mcs/class/System/System.Net/WebConnection.cs

@@ -147,8 +147,11 @@ namespace System.Net
 
 					IPEndPoint remote = new IPEndPoint (address, sPoint.Address.Port);
 
+#if NET_1_1
+					socket.SetSocketOption (SocketOptionLevel.Tcp, SocketOptionName.NoDelay, !sPoint.UseNagleAlgorithm);
+#endif
 #if NET_2_0
-					socket.NoDelay = true;
+					socket.NoDelay = !sPoint.UseNagleAlgorithm;
 					if (!sPoint.CallEndPointDelegate (socket, remote)) {
 						socket.Close ();
 						socket = null;