Я пытаюсь переписать протокол в NodeJS из документации, написанной для C #.
Я читаю из индексного файла и вот описание того, как устроен буфер.
Из того, что я прочитал, DWORD
- это просто 32-разрядное целое число без знака. Однако всякий раз, когда я читаю байты длины с indexFileBuffer.readUInt32BE(offset)
, я получаю гораздо большую длину, чем ожидалось.
Очевидно, readUInt32BE()
не является эквивалентом dword
, или dword
должен обрабатываться по-разному в зависимости от некоторыхкритерии.
Буду очень признателен за понимание правильного расчета значения.