1.3.3.2 Sending and Receiving Data

The maximum size of a message that a sender can pass to a DVC manager is 2^32-1 bytes (see section 3.1.5.2.3). The Remote Desktop Protocol: Dynamic Virtual Channel Extension specifies a maximum PDU size of 1,600 bytes. A data PDU consists of a header and message data. The DVC manager is responsible for fragmenting and reassembling large messages. This is provided as a service to the sender and receiver.

The sending and receiving of messages is symmetrical between the client and server, and either side can initiate sending a message. Depending on the size of the message being sent, there are two different message sequences for sending and receiving data, as illustrated in the following diagram.

Send data sequence via DVC PDUs

Figure 5: Send data sequence via DVC PDUs