TsgcWSPServer_WAMP › Événements › OnBinary

OnBinary Événement

Se déclenche lorsqu'un client envoie une trame WebSocket binaire qui ne fait pas partie du protocole texte WAMP v1 standard.

Syntaxe

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

Valeur par défaut

—

Remarques

WAMP v1 est un protocole JSON sur texte, donc aucune trame binaire n'est jamais requise par la spécification. Ce gestionnaire est la trappe d'échappement pour les charges utiles spécifiques à l'application qui transitent sur le même socket (transferts de fichiers, protocoles binaires personnalisés en couche sur la même connexion WebSocket). La position du flux est à zéro à l'entrée ; le tampon appartient au composant et sera libéré lorsque le gestionnaire retournera — copiez tous les octets dont vous avez besoin avant cela.

Exemple


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

Retour aux événements