TsgcWSPServer_WAMP › Olaylar › OnBinary
Bir istemci, standart WAMP v1 metin protokolünün parçası olmayan bir ikili WebSocket çerçevesi gönderdiğinde tetiklenir.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
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.
procedure TForm1.WAMPServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary upload: %d bytes',
[Connection.Guid, Data.Size]));
end;