MQTTnet 的Asp.Net Core 認證事件的擴展


MQTTnet 的數據接收 連接 等事件都很豐富, 唯獨客戶端連接驗證不能依賴注入也不能很舒服的使用事件的方式, 因此MQTTnet.AspNetCoreEx 就出現了。 
示例如下:
在  public void ConfigureServices(IServiceCollection services) 中加入
  public void ConfigureServices(IServiceCollection services)

在    public void Configure(IApplicationBuilder app, IHostingEnvironment env)中加入:

   app.UseMqttServerEx(server =>
            {
                server.ClientConnectedHandler = new MqttServerClientConnectedHandlerDelegate(args => mqttEventsHandler.Server_ClientConnected(server, args));
            //ClientConnectionValidatorHandler 
                server.ClientConnectionValidatorHandler = new MqttServerClientConnectionValidatorHandlerDelegate(args => mqttEventsHandler.Server_ClientConnectionValidator(server, args));
            });

 

 
        

 

 

nuget地址 https://www.nuget.org/packages/MQTTnet.AspNetCoreEx/

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM