コード例 #1
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;
        }
コード例 #2
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;
        }
コード例 #3
0
ファイル: MQString.cs プロジェクト: 4058665/MQTT
 public static string FromStream(Stream data)
 {
     var length = data.ReadUint16();
     return Encoding.UTF8.GetString(data.ReadBytesOrFailAsync(length).Await().Result);
 }