TsgcWSPServer_WAMP › Eventos › OnBinary
Se activa cuando un cliente envía un frame WebSocket binario que no forma parte del protocolo de texto estándar WAMP v1.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
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.
procedure TForm1.WAMPServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary upload: %d bytes',
[Connection.Guid, Data.Size]));
end;