У меня открытое TCP-соединение, и я читаю с помощью NetworkStream.BeginRead ().Как только соединение закрывается на любом конце, вызывается обратный вызов, и объект потока становится бесполезным - как в документации сказано, что EndRead () генерирует IOException или ObjectDisposedException в зависимости от того, на каком конце было разорвано соединение.
гарантированно, что нет никаких данных, которые я пропускаю только между последним успешным EndRead (и re-BegingRead) и отключением, особенно если я делаю это в моем конце?Если это не так, если я заканчиваю закрывать соединение, нужно ли вручную отключать NetworkStream.Read (), чтобы убедиться, что ничего не осталось непрочитанным?