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.
Figure 5: Send data sequence via DVC PDUs