Giải mã payload length đầy đủ của WebSocket frame. Byte 2 cho len7 = byte2 & 0x7F:
len7 < 126: độ dài payload = len7.len7 == 126: 2 byte tiếp theo là độ dài (big-endian, 16-bit).len7 == 127: 8 byte tiếp theo là độ dài (big-endian, 64-bit; giả định ≤ 2^53).Input là một dòng các byte (số 0..255) của frame, bắt đầu từ byte thứ 2 (đã bỏ byte 1). In độ dài payload (số thập phân).
Input:
254 1 0
Output:
256
254 = 1111 1110 -> MASK=1, len7=126 -> đọc 2 byte tiếp 1,0 = 0x0100 = 256.
Một dòng các byte (số 0..255), byte đầu là byte-2 của frame.
Dữ liệu đủ byte cho trường length; độ dài ≤ 2^53-1.
Một số nguyên: độ dài payload.
Ví dụ:
Đầu vào:
254 1 0
Đầu ra:
256
Giải thích:
Đang tải editor...