Ich versuche, einen in node.js geschriebenen Websocket-Server zu erstellen
Damit der Server funktioniert, muss der SHA1-Hash eines Strings abgerufen werden.
Was ich tun muss, wird in Abschnitt 5.2.2, Seite 35 der Dokumentation erläutert .
ANMERKUNG: Wenn beispielsweise der Wert des
"Sec-WebSocket-Key"
Headers im Handshake des Clients"dGhlIHNhbXBsZSBub25jZQ=="
wäre, würde der Server"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
den String anhängen , um die Zeichenfolge zu bilden"dGhlIHNhbXBsZSBub25jZQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
. Der Server würde dann den SHA-1-Hash dieser Zeichenfolge nehmen und den Wert 0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6 0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea geben. Dieser Wert wird dann base64-codiert, um den Wert anzugeben"s3pPLMBiTxaQ9kYGzzhZRbK+xOo="
, der im"Sec-WebSocket-Accept"
Header zurückgegeben wird.