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