TsgcWSPServer_WAMPGebeurtenissen › OnBinary

OnBinary Gebeurtenis

Wordt geactiveerd wanneer een client een binair WebSocket-frame verzendt dat geen deel uitmaakt van het standaard WAMP v1-tekstprotocol.

Syntaxis

property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object

Standaardwaarde

Opmerkingen

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.

Voorbeeld


procedure TForm1.WAMPServerBinary(Connection: TsgcWSConnection;
  const Data: TMemoryStream);
begin
  Memo1.Lines.Add(Format('[%s] binary upload: %d bytes',
    [Connection.Guid, Data.Size]));
end;

Terug naar gebeurtenissen