TsgcWebSocketServer › Metody › Ping
Wysyła ramkę ping WebSocket do każdego połączonego klienta.
procedure Ping(const aText: string = '');
| Nazwa | Typ | Opis |
|---|---|---|
aText | const string | Opcjonalny ładunek do przekazania wewnątrz ramki ping; należy podać pusty ciąg znaków, aby wysłać ping bez ładunku. |
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.
oServer.Ping('keepalive');