Proces instalowania roli serwera aplikacji udostępnia opcję włączania Udostępniania portów TCP. Usługa Udostępnianie portów Net.Tcp (nowy składnik systemu, który jest częścią funkcji WCF) włącza Udostępnianie portów TCP.
Aplikacje mogą korzystać z protokołu TCP do komunikowania się przez sieci publiczne i prywatne. Protokołu TCP może używać do komunikacji wiele aplikacji na jednym komputerze. Protokół TCP/IP używa 16-bitowej liczby zwanej portem do rozróżniania połączeń z wieloma aplikacjami sieciowymi uruchomionymi na tym samym komputerze. Jeśli aplikacja nasłuchuje na określonym porcie, cały ruch TCP dla tego portu jest kierowany do tej aplikacji. Inne aplikacje nie mogą nasłuchiwać na tym porcie w tym samym czasie.
Udostępnianie portów Net.Tcp umożliwia udostępnianie portów TCP wielu procesom komunikującym się za pomocą usług WCF. Jeśli usługa WCF używająca net.tcp:// udostępniania portów zostanie uruchomiona, infrastruktura transportu TCP usługi WCF nie powoduje bezpośredniego otwarcia gniazda TCP w procesie aplikacji. Zamiast tego infrastruktura transportu rejestruje podstawowy adres identyfikatora URI usługi z usługą Udostępnianie portów Net.Tcp i czeka na usługę udostępniania portów, aby w jej imieniu rozpocząć nasłuch wiadomości. Wiadomości zaadresowane do usługi aplikacji są rozdzielane przez usługę udostępniania portów w momencie ich przybycia.
Udostępnianie portów Net.Tcp jest niewidoczne dla aplikacji zdalnych, które wysyłają wiadomości. Nie ma potrzeby, aby aplikacje zdalne były informowane o włączeniu usługi Udostępnianie portów Net.TCP.
Z uwagi na bezpieczeństwo usługa Udostępnianie portów Net.Tcp nie jest włączana domyślnie. Aby włączyć tę usługę, zaznacz pole wyboru Udostępnianie portów TCP na stronie Wybieranie usług ról podczas instalowania serwera aplikacji.