Saya mencoba membuat server websocket yang ditulis di node.js
Agar server bekerja, saya perlu mendapatkan hash SHA1 dari sebuah string.
Apa yang harus saya lakukan dijelaskan di Bagian 5.2.2 halaman 35 dokumen .
CATATAN: Sebagai contoh, jika nilai
"Sec-WebSocket-Key"
tajuk di jabat tangan klien adalah"dGhlIHNhbXBsZSBub25jZQ=="
, server akan menambahkan tes"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
untuk membentuk string"dGhlIHNhbXBsZSBub25jZQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
. Server kemudian akan mengambil hash SHA-1 dari string ini, memberikan nilai 0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6 0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea. Nilai ini kemudian dikodekan base64, untuk memberikan nilai"s3pPLMBiTxaQ9kYGzzhZRbK+xOo="
, yang akan dikembalikan di"Sec-WebSocket-Accept"
header.