【问题标题】:How to publish and subscribe files using MQTTnet C#如何使用 MQTTnet C# 发布和订阅文件
【发布时间】:2022-07-05 13:32:40
【问题描述】:

我正在使用 C# 通过 MQTTnet 向另一个客户端发送文件而不是字符串。
我想发送包含分隔数据的文件。
这是文件的一个示例:

Time Stamp  Time Zone   Fuel Category           Gen MW
05/09/2018  00:05:00    EDT  Dual Fuel          1400
05/09/2018  00:05:00    EDT  Natural Gas        2144
05/09/2018  00:05:00    EDT  Nuclear            4114
05/09/2018  00:05:00    EDT  Other Fossil Fuels 4
05/09/2018  00:05:00    EDT  Other Renewables   226
05/09/2018  00:05:00    EDT  Wind               41
05/09/2018  00:05:00    EDT  Hydro              3229
05/09/2018  00:10:00    EDT  Dual Fuel          1307
05/09/2018  00:10:00    EDT  Natural Gas        2092
05/09/2018  00:10:00    EDT  Nuclear            4115

有人可以举一些简单的例子来说明如何做到这一点吗?

【问题讨论】:

    标签: c# mqttnet


    【解决方案1】:

    只需将文件读取为字节数组并将其传递到有效负载中。

     byte[] payload = File.ReadAllBytes("your file path");
     messageBuilder = new MqttApplicationMessageBuilder()
                                    .WithAtLeastOnceQoS()
                                    .WithPayload(payload)
                                    .WithTopic(topic)
                                    .WithRetainFlag()
                                    .Build();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多