Creare un client MQTT con C# – prima parte

In ambito IOT, uno dei protocolli maggiormente utilizzati è il MQTT. MQTT è l’acronimo di Message Queuing Telemetry Transport, ed è un protocollo di comunicazione basato su TCP/IP, che utilizza il paradigma della pubblicazione/sottoscrizione verso un message broker. Il protocollo MQTT è un protocollo ISO standard. La porta TCP/IP 1883 è riservata dallo IANA (la Internet Assigned Numbers […]

Ambiente di sviluppo con Docker, Asp.net core e Sql Server – ultima parte

Siamo arrivati all’ultimo post relativo alla configurazione del nostro ambiente di sviluppo. Nei post precedenti abbiamo definito le componenti necessarie per la creazione di un ambiente di sviluppo basato su docker e dotnet core. A questo punto, tutto è pronto a livello architetturale e possiamo concentrarci sulla parte relativa allo sviluppo dell’applicazione. Trattandosi di un […]

Eseguire task in background utilizzando BackgroundService

Un metodo alternativo per la creazione di servizi eseguiti in background è l’utilizzo della classe BackgroundService, anzichè l’utilizzo dell’interfaccia IHostedService (vista nel post precedente). In pratica si procede ereditando la classe BackgroundService e facendo override del metodo asincrono ExecuteAsync . Scendendo nei dettagli si tratta di una classe astratta che implementa IHostedService, implementando i metodi StartAsync […]