Я намагаюся створити сервер websocket, написаний на node.js
Для того, щоб сервер працював, мені потрібно отримати хеш-рядку SHA1.
Що я повинен зробити, пояснено у розділі 5.2.2 на сторінці 35 документів .
ПРИМІТКА. Як приклад, якби значення
"Sec-WebSocket-Key"
заголовка в рукостисканні клієнта були"dGhlIHNhbXBsZSBub25jZQ=="
, сервер додав би нитку"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
до форми рядка"dGhlIHNhbXBsZSBub25jZQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
. Потім сервер приймає хеш SHA-1 цієї рядки, даючи значення 0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6 0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea. Потім це значення кодується base64, щоб дати значення"s3pPLMBiTxaQ9kYGzzhZRbK+xOo="
, яке буде повернуто у"Sec-WebSocket-Accept"
заголовку.