В приведенном ниже общем сценарии:
System.Net.Sockets.TcpClient TC = SomeHowObtained;
System.Net.Sockets.NetworkStream NS = TC.GetStream();
Насколько я вижу, есть 3 тайм-аута:
NS.ReadTimeout // 1
TC.SendTimeout // 2
TC.ReceiveTimeout // 3
NS.WriteTimeout // 4
Является ли (1) = (3) и (2) = (4) в смысле поведения? Документация не дает подсказки.