Клиент записывает в сокет последовательно значения Uint, Uint, Short... Получаю байты из сокета так
bytes = new byte[1024];
bytesRec = handler.Receive(bytes);
Как из них можно считать в значения в порядке Uint, Uint, Short?
using (var stream = new MemoryStream(bytes))
using (var reader = new BinaryReader(stream))
{
uint value1 = reader.ReadUInt32();
uint value2 = reader.ReadUInt32();
}
Вариант 2
var v1 = System.BitConverter.ToUInt32(bytes,0); // 32 = 4 байта
var v2 = System.BitConverter.ToUInt32(bytes,4); // 32 = 4 байта
var v3 = System.BitConverter.ToInt16(bytes,8); // 4+4 = 8
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Какой самый надёжный метод определения системных процессов в системе?
Есть zip файл, в котором хранится FlowDocument (Cardxaml) и папка с изображениями (Media)
Есть код, который переводит все в двоичный кодТеперь мне нужно задать числу 1 - черный цвет, а 0 - белый цвет