TsgcWSPServer_WAMP事件 › OnBinary

OnBinary 事件

当客户端发送不属于标准 WAMP v1 文本协议的二进制 WebSocket 帧时触发。

语法

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

默认值

备注

WAMP v1 是基于文本的 JSON 协议,规范中从不需要二进制帧。此处理器是针对通过同一套接字传输的应用特定载荷(文件上传、压缩批次、自定义遥测)的逃生通道。进入时流位置为零;缓冲区归组件所有,处理器返回后将被释放,请在此之前复制所需的任何字节。

示例


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

返回事件