Transports in Windows Communication Foundation


The transport layer is at the lowest level of the channel stack. The main transports used in Windows Communication Foundation (WCF) are HTTP, HTTPS, TCP, and named pipes. The topics in this section discuss choosing among these transports, configuring the transport, and setting tuning properties.

WCF includes additional transports. For information about Message Queuing (also known as MSMQ) transport, see Queues and Reliable Sessions. For information about peer-to-peer transport, see Peer-to-Peer Networking.

In This Section

Choosing a Transport

Describes the three main transports and considerations in selecting one.

Choosing a Message Encoder

Describes factors to consider when choosing a message-encoding binding element.

Streaming Message Transfer

Describes how to configure the transport layer to do streaming.

Configuring HTTP and HTTPS

Describes how to configure the HTTP and HTTPS transport binding elements.

How to: Replace the WCF URL Reservation with a Restricted Reservation

Describes how to use WCFURL restricted reservations.

Transport Quotas

Describes considerations in setting the quotas available in the transport layer.

Working with NATs and Firewalls

Describes how to configure the transport layer when messages are sent or received behind a firewall or when network address translation (NAT) is present.

Net.TCP Port Sharing

Describes how to use the Net.TCP Port Sharing component of WCF.