TsgcWSPServer_WAMPOlaylar › OnBinary

OnBinary Olay

Bir istemci, standart WAMP v1 metin protokolünün parçası olmayan bir ikili WebSocket çerçevesi gönderdiğinde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

WAMP v1, metin üzerinden JSON protokolüdür, bu nedenle belirtim tarafından hiçbir zaman ikili çerçeve gerekmez. Bu işleyici, aynı soket üzerinden taşınan uygulamaya özgü yükler (dosya yüklemeleri, sıkıştırılmış toplu işler, özel telemetri) için kaçış kapısıdır. Stream konumu girişte sıfırdadır; tampon bileşene aittir ve işleyici döndüğünde serbest bırakılır — ihtiyaç duyduğunuz baytları bundan önce kopyalayın.

Örnek


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

Olaylara Dön