TsgcWebSocketClientWłaściwości › NotifyEvents

NotifyEvents Właściwość

Steruje sposobem wysyłki zdarzeń WebSocket do głównego wątku.

Składnia

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Wartość domyślna

neAsynchronous

Uwagi

Dostępne są trzy tryby: neAsynchronous (domyślny) kolejkuje zdarzenia i synchronizuje je z głównym wątkiem asynchronicznie; neSynchronous blokuje wątek połączenia do momentu przetworzenia zdarzenia przez główny wątek (używa TThread.Synchronize); neNoSync wyzwala zdarzenia bezpośrednio w wątku połączenia, co jest szybsze, ale wymaga, aby procedura obsługi zdarzeń była bezpieczna wątkowo.

Przykład


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

Wróć do Właściwości