TsgcWebSocketClient이벤트 › OnMessage

OnMessage Event

서버가 클라이언트에 텍스트 메시지를 보낼 때마다 발생합니다.

구문

property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object

기본값

설명

OnMessage는 서버로부터 완전한 텍스트 프레임이 수신되면 발생합니다. Text 매개변수는 디코딩된 UTF-8 문자열을 전달합니다. Connection 매개변수는 메시지가 도착한 세션을 식별합니다. 기본적으로 NotifyEvents는 neAsynchronous이므로 핸들러는 메인 스레드의 컨텍스트에서 실행되며 UI 컨트롤을 직접 업데이트하는 것이 안전합니다. 클라이언트가 많은 양의 메시지를 수신하고 동기화를 직접 처리하는 것을 선호하는 경우 neNoSync로 전환하십시오. Options.FragmentedMessages가 frgOnlyFragmented이면 이 이벤트는 발생하지 않고 페이로드가 대신 OnFragmented를 통해 전달됩니다.

예제


procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
  ShowMessage('Message Received from Server: ' + Text);
end;

이벤트로 돌아가기