Ты говоришь
2.1 может вернуть буфер меньшей длины, чем клиент передал.
а потом предлагаешь проверить на больше
if (r.Data.Length > bufferLength)
throw "сервер вернул слишком много данных. Я столько не просил. Помираю"
или ты про что?
Ты говоришь
2.1 может вернуть буфер меньшей длины, чем клиент передал.
а потом предлагаешь проверить на больше
if (r.Data.Length > bufferLength)
throw "сервер вернул слишком много данных. Я столько не просил. Помираю"
или ты про что?