private async void OnPerformAction() { var stream = socket.OutputStream; using (var writer = new DataWriter(stream)) { writer.ByteOrder = ByteOrder.LittleEndian; //writer.WriteInt16(6); //writer.WriteByte(0x00); //writer.WriteByte(3); //writer.WriteUInt16(1500); //writer.WriteUInt16(1000); //var bytes = new byte[] { 6, 0, 0, 3, 220, 5, 232, 3 }; //writer.WriteBytes(bytes); writer.WriteInt16(12); writer.WriteByte(Byte0); writer.WriteByte(Byte1); writer.WriteByte(Byte2); writer.WriteByte(Byte3); writer.WriteByte(Byte4); writer.WriteByte(Byte5); writer.WriteByte(Byte6); writer.WriteByte(Byte7); writer.WriteUInt32(FourBytes); await writer.StoreAsync(); writer.DetachStream(); } using (var reader = new DataReader(socket.InputStream)) { reader.ByteOrder = ByteOrder.LittleEndian; await reader.LoadAsync(5); var length = reader.ReadUInt16(); var byte1 = reader.ReadByte(); var byte2 = reader.ReadByte(); var status = reader.ReadByte(); reader.DetachStream(); } }