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