TsgcWebSocketLoadBalancerServer › 이벤트 › OnMessage
로드 밸런서가 자체 세션 중 하나에서 텍스트 WebSocket 프레임을 수신할 때 발생합니다.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
OnMessage는 기본 HTTP/WebSocket 서버에서 상속되며, load balancer에 의해 종료된 연결(일반적으로 제어 트래픽 또는 백엔드로 라우팅되지 않은 프레임)에서 완전한 텍스트 프레임이 수신될 때 발생합니다. Text는 디코딩된 UTF-8 페이로드를 전달합니다. 백엔드로 전달되는 세션에서 수신된 텍스트 트래픽의 경우 대신 OnClientMessage를 사용하십시오. 이는 또한 포워더를 가로채고 단락시킬 수 있는 Handled 플래그를 노출합니다.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
Log('Received from ' + Connection.Guid + ': ' + Text);
end;