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.

Reference

HttpTransportBindingElement

HttpsTransportBindingElement

TcpTransportBindingElement

NamedPipeTransportBindingElement

Bindings

Extending Bindings