TsgcWSPClient_sgc › イベント › OnBinary
バイナリフレームが到着したときに発生します。ペイロードはTMemoryStreamとして配信されます。
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
Dataはペイロードを所有しており、ハンドラー中のみ有効です。後でバイトを処理する必要がある場合は、ハンドラーが戻る前にその内容をコピーしてください。
procedure TForm1.oProtocolBinary(Connection: TsgcWSConnection; const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('binary: %d bytes', [Data.Size]));
end;