node.js로 작성된 websocket 서버를 만들려고합니다.
서버가 작동하도록하려면 문자열의 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 값을 제공합니다. 이 값은 헤더에"s3pPLMBiTxaQ9kYGzzhZRbK+xOo="
반환되는 값을 제공하기 위해 base64로 인코딩"Sec-WebSocket-Accept"
됩니다.