TsgcWSPServer_WAMPEventos › OnBinary

OnBinary Evento

Se activa cuando un cliente envía un frame WebSocket binario que no forma parte del protocolo de texto estándar WAMP v1.

Sintaxis

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

Valor Predeterminado

Observaciones

WAMP v1 es un protocolo JSON sobre texto, por lo que la especificación nunca requiere una trama binaria. Este controlador es la vía de escape para payloads específicos de la aplicación que viajan sobre el mismo socket (cargas de archivos, lotes comprimidos, telemetría personalizada). La posición del stream es cero en la entrada; el búfer es propiedad del componente y será liberado cuando el controlador retorne — copie los bytes que necesite antes de ese momento.

Ejemplo


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

Volver a Eventos