Ciągle czytam o wiadomościach ping / pong w gniazdach internetowych, aby utrzymać połączenie, ale nie jestem pewien, jakie one są. Czy jest to inny typ ramki? (Nie widzę żadnych metod w javascriptowym obiekcie WebSocket w chrome związanych z ping-pongiem). Czy jest to tylko wzorzec projektowy (np. Dosłownie wysyłam „ping” lub inny ciąg znaków do serwera i każę mu odpowiedzieć). Czy ping-pong jest w ogóle powiązany z ramkami kontynuacji?
Powodem, dla którego pytam, jest to, że używam frameworka Pythona, który działa za Mongrel2, więc zastanawiam się, czy istnieje sposób na wysłanie Mongrel2 określonej wiadomości ping / pong, która powie mu, aby utrzymywał połączenie bez konieczności mojej aplikacji w języku Python. martw się o to. Wydaje mi się, że analogicznie do posiadania oddzielnej metody HTTP. I wyobrażam sobie, że dedykowana ramka wiadomości ping / pong może być prostsza (mniejsze obciążenie serwera i sieci) niż ciąg „ping”, chociaż prawdopodobnie nie miałoby to większego znaczenia.
EDYCJA: Właśnie spojrzałem na RFC 6455 i wygląda na to, że Ping i Pong są zdecydowanie typami ramek kontrolnych z własnymi opkodami. Jak więc wysłać ramkę Ping z javascript w Chrome?