* WebConnection.cs:
* ServicePoint.cs: UseNagleAlgorithm determines NoDelay value.
svn path=/trunk/mcs/; revision=137202
+2009-07-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * WebConnection.cs:
+ * ServicePoint.cs: UseNagleAlgorithm determines NoDelay value.
+
2009-06-28 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpWebRequest.cs: fix 1.1 only test.
set { SendContinue = value; }
}
- [MonoTODO ("Use me")]
public bool UseNagleAlgorithm {
get { return useNagle; }
set { useNagle = value; }
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;