Так что какое-то время я использовал StreamReader / Writer в качестве оболочки для NetworkStream TcpClient - в основном только для простоты и для экономии времени.
Он отлично работает при работе с потоковым ридером / записывающим устройством на обоих концах соединения, но я заметил, что при использовании одного из этих вспомогательных классов с конечной точкой, которая также не использует вспомогательный аналог, начинают происходить странные вещи. Посторонние байты, добавленные к потоку и другие странные вещи.
Это заставило меня задуматься, может быть, есть некоторые ненужные накладные расходы при использовании этих оболочек? или, возможно, проблемы совместимости при разработке клиентов на других языках, таких как C ++ или PHP.
Каковы последствия использования вспомогательных классов StreamReader и StreamWriter и есть ли какие-либо преимущества? (по линии обработки ошибок или чего-либо еще)