TsgcWSPServer_WAMPEventos › OnBinary

OnBinary Event

Disparado quando um cliente envia um frame WebSocket binário que não faz parte do protocolo de texto padrão WAMP v1.

Sintaxe

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

Valor Padrão

Observações

O WAMP v1 é um protocolo JSON-sobre-texto, portanto nenhum frame binário é exigido pela especificação. Este manipulador é a saída de emergência para payloads específicos de aplicação que trafegam pelo mesmo socket (uploads de arquivos, lotes comprimidos, telemetria personalizada). A posição do stream é zero na entrada; o buffer pertence ao componente e será liberado quando o manipulador retornar — copie quaisquer bytes que você precise antes disso.

Exemplo


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

Voltar para Eventos