Node.js ile yazılmış bir websocket sunucusu oluşturmaya çalışıyorum
Sunucuyu çalıştırmak için bir dizenin SHA1 karmasını almam gerekiyor.
Yapmam gerekenler, belgelerin Bölüm 5.2.2 sayfa 35'te açıklanmıştır .
NOT: Örnek olarak,
"Sec-WebSocket-Key"
istemcinin el sıkışmasındaki üstbilgi değeri"dGhlIHNhbXBsZSBub25jZQ=="
olsaydı, sunucu"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
dizeyi oluşturmak için dizeyi eklerdi"dGhlIHNhbXBsZSBub25jZQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
. Sunucu daha sonra bu dizenin SHA-1 karmasını alarak 0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6 0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea değerini verir. Bu değer daha sonra başlıkta"s3pPLMBiTxaQ9kYGzzhZRbK+xOo="
döndürülecek olan değeri vermek için base64 olarak kodlanır"Sec-WebSocket-Accept"
.