свойство pingInterval
Интервал между сигналами ping.
Сообщение ping отправляется каждые pingInterval, начиная с первого pingInterval после присвоения нового значения или получения сообщения pong. Если узел-партнёр не отвечает на сообщение ping сообщением pong, считается, что соединение WebSocket разорвано, и соединение закрывается с кодом закрытия WebSocketStatus.goingAway. После отправки сигнала ping сообщение pong должно быть получено в течение pingInterval.
Одновременно может быть отправлен только один ping, и таймер следующего ping запускается после получения pong.
Установите для pingInterval значение null, чтобы отключить отправку сообщений ping.
Значение по умолчанию: null.
Реализация
Duration? pingInterval;
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/WebSocket/pingInterval.html