У меня есть ошибка под названием «Ошибка параметров в mqttnet.client»C#

Место общения программистов C#
Ответить
Anonymous
 У меня есть ошибка под названием «Ошибка параметров в mqttnet.client»

Сообщение Anonymous »

Я построил это ниже и получил эту ошибку < /p>
У меня есть версия MQTTnet 4.1.6.1152. Кто -нибудь может помочь мне решить это? < /P>
using System;
using System.Text;
using System.Threading.Tasks;
using MQTTnet;
using MQTTnet.Client;
using MQTTnet.Client.Options;
using MQTTnet.Client.Subscribing;

namespace OTtoIT
{
class Program
{
static async Task Main(string[] args)
{
string brokerAddress = "0.0.0.0"; // Your MQTT broker IP address
int brokerPort = 1883; // Default MQTT port
string topic = "#"; // Your MQTT topic

// Create a new MQTT client
var mqttClient = new MqttFactory().CreateMqttClient();

// Create client options using the MqttClientOptionsBuilder
var mqttClientOptions = new MqttClientOptionsBuilder()
.WithClientId("YourClientId")
.WithTcpServer(brokerAddress, brokerPort)
.WithCleanSession()
.Build();

// Set up the handler for receiving messages
mqttClient.ApplicationMessageReceivedAsync += e =>
{
var payload = Encoding.UTF8.GetString(e.ApplicationMessage.PayloadSegment.ToArray());
Console.WriteLine($"Received message: {payload}");
return Task.CompletedTask;
};

// Connect to the MQTT broker
await mqttClient.ConnectAsync(mqttClientOptions);
Console.WriteLine("Connected to the broker.");

// Subscribe to the topic
var subscribeOptions = new MqttClientSubscribeOptionsBuilder()
.WithTopicFilter(f => { f.WithTopic(topic); })
.Build();

await mqttClient.SubscribeAsync(subscribeOptions);
Console.WriteLine($"Subscribed to topic: {topic}");

// Keep the application running to receive messages
Console.WriteLine("Press any key to exit...");
Console.ReadKey();

// Disconnect the client
await mqttClient.DisconnectAsync();
Console.WriteLine("Disconnected from the broker.");
}
}
}
< /code>
и ошибка -
type или имя пространства имен «параметры» не существует в пространстве имен 'mqttnet.client' (вам отсутствует ссылка на сборку?)
Имя типа или пространства имен «подписка» не существует в пространстве имен 'mqttnet.client' (вам отсутствует ссылка на сборку?)

Подробнее здесь: https://stackoverflow.com/questions/794 ... net-client
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»