Я продолжаю читать о сообщениях ping / pong в веб-сокетах, чтобы поддерживать соединение, но я не уверен, что это такое. Это особый тип кадра? (Я не вижу никаких методов в объекте javascript WebSocket в Chrome, связанных с пинг-понгом). Или это просто шаблон проектирования (например, я буквально отправляю на сервер команду ping или любую другую строку, и он отвечает). Связан ли пинг-понг с фреймами продолжения?
Причина, по которой я спрашиваю, заключается в том, что я использую платформу python, которая работает за Mongrel2, поэтому мне интересно, есть ли способ отправить Mongrel2 конкретное сообщение ping / pong, которое сообщило бы ему, чтобы оно поддерживало соединение без необходимости моего приложения python беспокоиться об этом. Полагаю, это аналогично тому, что для этого есть отдельный HTTP-метод. И я предполагаю, что выделенный фрейм сообщения ping / pong может быть проще (меньше нагрузки на сервер и сеть), чем строка «ping», хотя это, вероятно, не будет иметь большого значения.
РЕДАКТИРОВАТЬ: Я только что посмотрел на RFC 6455, и похоже, что Ping и Pong определенно являются типами управляющих кадров со своими собственными кодами операций. Итак, как мне отправить фрейм Ping из javascript в Chrome?