Показать сообщение отдельно
Старый 19.05.2011, 18:11   #153
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Ну в разных языках\способах все выглядит по разному. У меня это вот так

Код:
                        byte[] optionalData = reader.ReadBytes(optionalDataLength);
                        byte[] data = reader.ReadBytes(dataLength);

                        using (BinaryReader binReader = new BinaryReader(new MemoryStream(data)))
                        {
                            uint opcode = binReader.ReadUInt32();
                            byte[] byteData = binReader.ReadBytes((int) (binReader.BaseStream.Length - 4));
                            packets.Add(new Packet(direction, (Opcode) opcode, byteData, unixTime, tickCount));
                        }
Lordronn вне форума   Ответить с цитированием