コード例 #1
0
ファイル: PublishMessage.cs プロジェクト: expansion/nMqtt
 public override void Decode(Stream stream)
 {
     MessageIdentifier = stream.ReadShort();
 }
コード例 #2
0
ファイル: PublishMessage.cs プロジェクト: expansion/nMqtt
        public override void Decode(Stream stream)
        {
            //variable header
            TopicName = stream.ReadString();
            if (FixedHeader.Qos == Qos.AtLeastOnce || FixedHeader.Qos == Qos.ExactlyOnce)
                MessageIdentifier = stream.ReadShort();

            //playload
            var len = FixedHeader.RemaingLength - (TopicName.Length + 2);
            Payload = new byte[len];
            stream.Read(Payload, 0, len);
        }