TsgcWebSocketLoadBalancerServer › 이벤트 › OnRawMessage
상위 수준 프로토콜이나 forwarder가 처리하기 전에 모든 WebSocket 텍스트 프레임이 도착할 때 발생합니다.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
OnRawMessage는 로드 밸런서에서 가장 낮은 수준의 텍스트 콜백이며 OnMessage 또는 서브프로토콜 디스패치가 실행되기 전에 호출됩니다. Text는 수신된 그대로의 raw UTF-8 페이로드를 보유합니다. 프레임을 완전히 소비하려면(전달 없음, 추가 디스패치 없음) Handled를 True로 설정하거나, 일반 처리 파이프라인이 계속되도록 False로 두십시오. 디스패치에 영향을 주지 않고 모든 텍스트 프레임을 추적하거나, 상위 수준 핸들러가 보기 전에 특정 패턴을 스니핑하고 거부하는 데 사용하십시오.
procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
var Handled: Boolean);
begin
TraceLog.Add(Connection.Guid + ' > ' + Text);
Handled := False;
end;