TsgcWSPServer_WAMP › Gebeurtenissen › OnBinary
Wordt geactiveerd wanneer een client een binair WebSocket-frame verzendt dat geen deel uitmaakt van het standaard WAMP v1-tekstprotocol.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
WAMP v1 is een JSON-over-tekst protocol, dus er is nooit een binair frame vereist door de specificatie. Deze handler is de ontsnappingsroute voor toepassingsspecifieke payloads die via dezelfde socket reizen (bestandsuploads, gecomprimeerde batches, aangepaste telemetrie). De streampositie staat op nul bij invoer; de buffer is eigendom van het component en wordt vrijgegeven wanneer de handler terugkeert — kopieer alle bytes die u nodig heeft daarvoor.
procedure TForm1.WAMPServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary upload: %d bytes',
[Connection.Guid, Data.Size]));
end;