Je continue à lire sur les messages ping / pong dans les websockets pour maintenir la connexion active, mais je ne suis pas sûr de ce qu'ils sont. S'agit-il d'un type de trame distinct? (Je ne vois aucune méthode sur un objet javascript WebSocket dans chrome lié au ping-pong). Ou est-ce juste un modèle de conception (par exemple, j'envoie littéralement "ping" ou toute autre chaîne au serveur et je le fais répondre). Le ping-pong est-il lié aux trames de continuation?
La raison pour laquelle je demande est que j'utilise un framework python qui fonctionne derrière Mongrel2, donc je me demande s'il existe un moyen d'envoyer à Mongrel2 un message ping / pong spécifique qui lui dirait de maintenir la connexion active sans que mon application python ait besoin de inquiétez-vous à ce sujet. Analogue à une méthode HTTP distincte, je suppose. Et j'imagine qu'un cadre de message ping / pong dédié pourrait être plus simple (moins de charge sur le serveur et le réseau) que la chaîne "ping", même si cela n'aurait probablement pas trop d'importance.
EDIT: Je viens de regarder RFC 6455 et il semble que Ping et Pong sont définitivement des types de trames de contrôle avec leurs propres opcodes. Alors, comment envoyer un cadre Ping à partir de JavaScript dans Chrome?