WCF TCP-клиенты - основные рекомендации по их использованию?

У меня есть служба WCF, и я хочу подключиться к ней с помощью привязки TCP. Это все хорошо, но как вы должны обращаться с клиентами? Я заметил, что если вы создаете нового клиента для каждого вызова, он не использует повторно канал и оставляет несколько TCP-соединений до тех пор, пока они не истекут.

Это нормальное использование для создания клиента, вызовите метод на нем, а затем закрыть его?

Что делать, если вы хотите повторно использовать соединение? Какие на это ограничения? Можно ли одновременно звонить из разных потоков? Если вы не можете, нужно ли вам создавать собственный пул соединений? А при повторном использовании соединения нужно ли проверять состояние соединения перед выполнением вызовов и очищать его, если оно неисправно?

9
задан RandomEngy 2 June 2011 в 18:39
поделиться