TsgcWSPServer_WAMP › 이벤트 › OnBinary
클라이언트가 표준 WAMP v1 텍스트 프로토콜의 일부가 아닌 바이너리 WebSocket 프레임을 보낼 때 발생합니다.
property OnBinary: TsgcWSBinaryEvent;
// TsgcWSBinaryEvent = procedure(Connection: TsgcWSConnection; const Data: TMemoryStream) of object
—
WAMP v1은 JSON-over-text 프로토콜이므로 사양에서 바이너리 프레임이 절대 필요하지 않습니다. 이 핸들러는 동일한 소켓을 통해 전달되는 애플리케이션별 페이로드(파일 업로드, 압축된 배치, 사용자 지정 텔레메트리)를 위한 비상 출구입니다. 스트림 위치는 진입 시 0입니다. 버퍼는 구성 요소가 소유하며 핸들러가 반환될 때 해제됩니다 — 그 전에 필요한 바이트를 복사하십시오.
procedure TForm1.WAMPServerBinary(Connection: TsgcWSConnection;
const Data: TMemoryStream);
begin
Memo1.Lines.Add(Format('[%s] binary upload: %d bytes',
[Connection.Guid, Data.Size]));
end;