Когда я экспериментировал с C # и WCF, я продолжал читать о том, насколько невероятно иметь клиентов с постоянным текущим подключением к серверу. И хотя WCF допускает, что, по-видимому, рекомендуется использовать «на вызов», а не «на сеанс» для управления экземплярами, если вы хотите иметь какую-либо достойную масштабируемость. (Пожалуйста, поправьте меня, если я ошибаюсь)
Однако, насколько я понимаю, IRC использует постоянные клиентские подключения к серверу, а серверы IRC (а также сети серверов) обслуживают сотни тысяч клиентов в любой момент времени. Так что в этом случае нет ничего «плохого» в том, чтобы поддерживать постоянные клиентские подключения к серверу?