Отвечая на мой собственный вопрос. TL / DR: я предполагаю, что то, что я искал, не существует в Chrome (больше, по крайней мере). И я собираюсь отправить «нормальное» сообщение в виде пинг-понга на данный момент.
Это произошло из-за того, что Heroku (мой хост) отключится в течение 50 секунд или около того, если веб-сокет окажется неактивным. Пинг-понг, кажется, предназначен для этого.
Тем не менее, неясно, является ли определение пинг / понг веб-сокета прибито, не говоря уже о поддержке инструментов. Смотрите это обсуждение: Отправка пинг / понг фрейма веб-сокета из браузера
Существуют ссылки, объясняющие, как следует реализовывать управляющие коды для пинг-понга. См. Метко названный «Пинг-понги: сердцебиение WebSockets» на https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_servers#Pings_and_Pongs_The_Heartbeat_of_WebSockets.. В RFC6455 (https://tools.ietf.org/html/rfc6455#section-5.5.2)) говорится, что «фрейм Ping может служить либо средством поддержки активности, либо средством убедитесь, что удаленная конечная точка все еще отвечает ".
Обратите внимание, что у меня есть эхо-запросы , работающие , например, я отправляю их клиенту (Chrome), Heroku не рассчитывает время ожидания, а клиент остается в живых. Тем не менее, я не вижу никакой активности на стороне браузера. Это автоматическое, что меня беспокоит.
Кажется, функциональность для детализации, которая существовала (chrome: // net-internals), была удалена. По-видимому, в качестве утешительного приза теперь есть встроенный инструмент (chrome: // net-export), который позволяет регистрировать сетевую активность, а затем сайт поддержки (https://netlog -viewer.appspot.com / # import ), который позволяет анализировать эти журналы (болезненно). Они показывают трафик от многих сущностей, о которых знает Chrome, включая сообщения веб-сокетов, но на удивление не показывают ни одного пинга, который я отправлял.
В ближайшей перспективе я отказываюсь от идеи использовать управляющие коды для пинг-понга и просто использовать стандартные сообщения как форму имитации поддержки активности, поскольку они работают, и я могу видеть их в Chrome.
Будем весьма благодарны за любые комментарии, которые помогут мне лучше понять это.