TsgcWebSocketClient속성 › NotifyEvents

NotifyEvents Property

WebSocket 이벤트가 메인 스레드로 디스패치되는 방식을 제어합니다.

구문

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

기본값

neAsynchronous

설명

세 가지 모드를 사용할 수 있습니다: neAsynchronous(기본값)는 이벤트를 큐에 넣고 메인 스레드와 비동기적으로 동기화합니다. neSynchronous는 메인 스레드가 이벤트를 처리할 때까지 연결 스레드를 차단합니다(TThread.Synchronize 사용). neNoSync는 연결 스레드에서 직접 이벤트를 발생시키며, 이는 더 빠르지만 이벤트 핸들러가 스레드 안전해야 합니다.

예제


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.NotifyEvents := neSynchronous;
oClient.Active := true;

속성으로 돌아가기