TsgcWSPServer_WAMPEreignisse › OnBinary

OnBinary Ereignis

Wird ausgelöst, wenn ein Client einen binären WebSocket-Frame sendet, der nicht Teil des standardmäßigen WAMP-v1-Textprotokolls ist.

Syntax

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

Standardwert

Hinweise

WAMP v1 ist ein JSON-über-Text-Protokoll, sodass von der Spezifikation niemals ein Binär-Frame verlangt wird. Dieser Handler ist die Notausstiegsmöglichkeit für anwendungsspezifische Nutzlasten, die über denselben Socket übertragen werden (Datei-Uploads, komprimierte Batches, benutzerdefinierte Telemetrie). Die Stream-Position ist beim Eintritt auf null; der Puffer gehört der Komponente und wird freigegeben, wenn der Handler zurückkehrt — kopieren Sie alle benötigten Bytes vorher.

Beispiel


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

Zurück zu Ereignissen