Средний
Зачем нужны Ping/Pong фреймы в WebSockets?
WebSocket — это постоянное TCP-соединение. Если клиент и сервер долго молчат, промежуточные балансировщики (Nginx, AWS ALB) или фаерволы могут решить, что соединение "мертвое", и разорвать его (Idle Timeout).
Решение (Keep-Alive):
Протокол WebSocket поддерживает специальные управляющие фреймы — Ping и Pong.
- Сервер (или клиент) раз в 30 секунд отправляет пустой
Ping-фрейм. - Вторая сторона обязана мгновенно ответить
Pong-фреймом.
✅ Итог: Трафик ходит, балансировщики видят активность и не рвут соединение. Плюс это способ быстро обнаружить, что у клиента пропал интернет.