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