示例#1
0
文件: Connect.cs 项目: hezlog/MQTT
        internal static V3ConnectVariableHeader FromStream(Stream stream)
        {
            var header = new V3ConnectVariableHeader
            {
                ProtocolName    = MQString.FromStream(stream),
                Protocolversion = stream.ReadByteOrFail(),
                ConnectFlags    = ConnectFlags.FromStream(stream),
                KeepAliveTimer  = stream.ReadUint16()
            };

            return(header);
        }
示例#2
0
文件: Connect.cs 项目: hezlog/MQTT
        internal static V3ConnectVariableHeader FromStream(Stream stream)
        {
            var header = new V3ConnectVariableHeader
            {
                ProtocolName    = MqString.FromStream(stream),
                Protocolversion = stream.ReadBytesOrFailAsync(1).Await().Result[0],
                ConnectFlags    = ConnectFlags.FromStream(stream),
                KeepAliveTimer  = stream.ReadUint16()
            };

            return(header);
        }
示例#3
0
文件: Connect.cs 项目: 4058665/MQTT
 public Connect(FixedHeader header, byte[] data)
     : base(header)
 {
     if (data != null)
     {
         using (var stream = new MemoryStream(data))
         {
             Details = V3ConnectVariableHeader.FromStream(stream);
             LoadPayload(stream);
         }
     }
     else
     {
         Details = new V3ConnectVariableHeader(180, new ConnectFlags());
     }
 }
示例#4
0
文件: Connect.cs 项目: hezlog/MQTT
 public Connect(FixedHeader header, byte[] data)
     : base(header)
 {
     if (data != null)
     {
         using (var stream = new MemoryStream(data))
         {
             Details = V3ConnectVariableHeader.FromStream(stream);
             LoadPayload(stream);
         }
     }
     else
     {
         Details = new V3ConnectVariableHeader(180, new ConnectFlags());
     }
 }
示例#5
0
文件: Connect.cs 项目: 4058665/MQTT
        internal static V3ConnectVariableHeader FromStream(Stream stream)
        {
            var header = new V3ConnectVariableHeader
                {
                    ProtocolName = MqString.FromStream(stream),
                    Protocolversion = stream.ReadBytesOrFailAsync(1).Await().Result[0],
                    ConnectFlags = ConnectFlags.FromStream(stream),
                    KeepAliveTimer = stream.ReadUint16()
                };

            return header;
        }
示例#6
0
文件: Connect.cs 项目: 4058665/MQTT
        internal static V3ConnectVariableHeader FromStream(Stream stream)
        {
            var header = new V3ConnectVariableHeader
                {
                    ProtocolName = MQString.FromStream(stream),
                    Protocolversion = stream.ReadByteOrFail(),
                    ConnectFlags = ConnectFlags.FromStream(stream),
                    KeepAliveTimer = stream.ReadUint16()
                };

            return header;
        }