Адаптер прослушивателя для различных протоколов прослушивает входящие сообщения и уведомляет службу активации процессов Windows, чтобы активировать процесс, в котором выполняется процесс WCF.

Служба активации процессов Windows может повторно использовать процесс после завершения работы служб WCF, что позволяет использовать процесс для другой службы. Это экономит ресурсы процессора и памяти, позволяя выполнять больше служб на одном сервере.

Установите службу активации процессов Windows с протоколами, используемыми службами WCF. В число этих протоколов могут входить HTTP, очередь сообщений, TCP (активация TCP) и именованные каналы.

Задача Справочные сведения

Просмотр возможностей и функций служб роли службы активации процессов Windows и последующее определение сетевых протоколов, используемых применяемыми приложениями WCF. Службы роли службы активации процессов Windows поддерживают следующие протоколы: HTTP, очередь сообщений, TCP (активация TCP) и именованные каналы.

Поддержка службы активации процессов Windows для сервера приложений

У каждого приложения, управляемого службой активации процессов Windows, есть адрес URI, определяющий сетевой протокол, используемый службой активации процессов Windows для активации приложения. Протоколы должны быть включены для каждого приложения. Если сетевой протокол приложения поддерживается службой активации процессов Windows, с помощью мастера добавления ролей установите на свой сервер роль сервера приложений. При установке сервера приложений выберите для своего приложения службы роли службы активации процессов Windows. Затем определите привязки для протокола приложения на уровне сайта.

Установка роли сервера приложений на сервер

При выборе активации по TCP создается правило исключения брандмауэра, определяющее открытие порта TCP 808. Чтобы прослушиватель TCP мог начать прослушивание порта 808, необходимо создать веб-сайт по умолчанию, использующий net.tcp.

Класс NetTcpBinding (http://go.microsoft.com/fwlink/?LinkId=93610)

Важно!

Если выбран любой из вариантов не-HTTP активации, сервером приложений автоматически создается правило исключения брандмауэра, открывающее порт 808. Правило исключения брандмауэра обязательно только при использовании активации TCP. Следовательно, если не планируется использовать активацию TCP, рекомендуется вручную отключить правило исключения брандмауэра для порта 808.