3.1.4.16.2 Sending Unencrypted/Unsigned Data
When a higher-level entity requires to send unencrypted/unsigned data, then the DirectPlay client MUST check the outgoing message.
If the data has the value 0x79616c70 (ASCII 'play') at offset 20 into the data, then the DirectPlay client MUST format a DPSP_MSG_PLAYERWRAPPER message (section 2.2.47) that wraps the data. It MUST then transmit the data to the recipient computer.
If the data does not have the value 0x79616c70 (ASCII 'play') at offset 20 into the data, then the DirectPlay client MUST transmit the message to the recipient computer directly with no header data via a streaming protocol.
In either case, when the higher-level entity does not specify guaranteed delivery for the data, the DirectPlay client MUST send the data to the socket address associated with the target player.<17>