TsgcWebSocketServerMetody › Ping

Ping Metoda

Wysyła ramkę ping WebSocket do każdego połączonego klienta.

Składnia

procedure Ping(const aText: string = '');

Parametry

NazwaTypOpis
aTextconst stringOpcjonalny ładunek do przekazania wewnątrz ramki ping; należy podać pusty ciąg znaków, aby wysłać ping bez ładunku.

Uwagi

Metoda Ping iteruje listę aktywnych połączeń i wysyła ramkę ping WebSocket do każdego klienta, powracając po przekazaniu ramek do bazowych gniazd. Jest to wygodny sposób na podtrzymywanie bezczynnych połączeń lub ręczne sprawdzanie dostępności, jako uzupełnienie automatycznego mechanizmu HeartBeat. Gdy limit czasu HeartBeat jest skonfigurowany, serwer zamyka każde połączenie, które nie odpowie w danym oknie; bez limitu czasu wywołanie ma charakter „wyślij i zapomnij", a odpowiedzi pong są dostarczane asynchronicznie przez standardowe zdarzenia połączenia. Wyjątki zgłaszane podczas zapisu są kierowane do OnException.

Przykład


oServer.Ping('keepalive');

Powrót do metod