Обнаружить, что базовое TCP-соединение, используемое HttpClient, закрыто.C#

Место общения программистов C#
Ответить
Anonymous
 Обнаружить, что базовое TCP-соединение, используемое HttpClient, закрыто.

Сообщение Anonymous »

Вкратце
Моя служба использует dotnet HttpClient для выполнения запросов к другой службе. Я хотел бы записать что-то, когда базовое TCP-соединение с этой другой службой закрывается. Возможно ли это и как это сделать?
Подробнее: проблема, которую я пытаюсь решить
Я вижу (по дампам Wireshark), что может случиться так, что базовое TCP-соединение, используемое моим HttpClient, будет закрыто (это тот случай, когда истекает время ожидания простоя). Тогда последующий запрос имеет дополнительную задержку из-за создания нового TCP-соединения + SSL-подтверждения.
Приятно иметь возможность воспроизводить его локально. Что я пытаюсь найти Дело в том, как часто это происходит, когда я получаю реальный трафик (и впоследствии отслеживаю, смогу ли я его улучшить). Вот почему я хотел бы иметь возможность что-то регистрировать всякий раз, когда происходит это событие (TCP-соединение закрывается).

Подробнее здесь: https://stackoverflow.com/questions/790 ... -is-closed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»