У меня проблема, я разработал оболочку «Клиент и сервер» для личного использования, но, к сожалению, из-за недостаточных знаний в области сетевого программирования у меня возникают проблемы с TIME_WAIT при подключении к клиенту.Мой клиент пытается сделать несколько подключений к одному и тому же хосту в течение короткого периода времени, я обнаружил, что главная причина этого в том, что я пытаюсь повторно использовать сокет, и он переходит в состояние TIME_WAIT, потому что я закрываюсоединение без изящного отключения.Я хотел бы знать правильный шаблон для закрытия соединения с использованием сокетов .NET в случае, если я интенсивно использую API-интерфейсы Async, т.е. такие функции, как ConnectAsync, AcceptAsync, SendAsync, ReceiveAsync, DisconnectAsync (DisconnectAsync - повторно использует сокет)