Тестирование доступности WebSocke онлайн
Периодически приходится работать с серверами обеспечивающими работу и передачу данных по протоколу WebSocket, иногда задача ограничивается просто его тестированием, иногда же запуском соответствующей службы на сервере, на определенном порту. Так или иначе, возникает потребность тестирования доступности WebSocke онлайн (при этом консольные утилиты или инструменты веб-разработчика в браузере, не всегда есть возможность использовать), а проверку нужно осуществить немедленно. В этом будет крайне полезен данный инструмент.
WebSocket
Это протокол связи поверх TCP, обеспечивающий постоянное двустороннее соединение между клиентом и сервером. В отличие от HTTP, он позволяет отправлять данные в реальном времени без необходимости повторных запросов. Устанавливается через handshake с заголовками Upgrade: websocket, Sec-WebSocket-Key и Sec-WebSocket-Version (обычно 13). Используется для чатов, игр, уведомлений. Данные передаются в фреймах, поддерживаются текст и бинарные форматы. Стандартизирован в RFC 6455.
Sec-WebSocket-Key
Это HTTP заголовок, используемый в протоколе WebSocket во время начального handshake (рукопожатия) между клиентом и сервером. Он играет важную роль в установлении соединения WebSocket и является частью механизма обеспечения безопасности и проверки протокола. Данный заголовок содержит уникальное значение, сгенерированный 16-битный код, закодированный Base64.
HyBi версии
Версии 7, 8, 13 (разработаны группой HyBi в процессе стандартизации).
Версия 13 стала финальной и принята в RFC 6455 в декабре 2011 года.

Автор:






