In the below generic scenario:
System.Net.Sockets.TcpClient TC = SomeHowObtained;
System.Net.Sockets.NetworkStream NS = TC.GetStream();
there are 3 timeouts as far as I see:
NS.ReadTimeout // 1
TC.SendTimeout // 2
TC.ReceiveTimeout // 3
NS.WriteTimeout // 4
Is (1) = (3) and (2) = (4) in the sense of behaviour? The documentation does not give a hint.