mqtt服务器_自建(TCP & WebSocket)MQTT服务器

建立ASP.NET Core Web应用程序

830f7ddfb849f475b6c59855c52cc952.png

选择模板API

1eb5ba9d740f9f5bdfd25657d9cdeae4.png

安装Nuget包

920dee7d9a22479d02d762416e3fa1e7.png

修改Program.cs

 webBuilder.UseStartup().UseKestrel (o=> {                        o.ListenAnyIP(8083);                        o.ListenAnyIP(1883, t => t.UseMqtt());                                                          });

修改startup.cs

public void ConfigureServices(IServiceCollection services)        {            services.AddHostedMqttServer(b => b.WithDefaultEndpointPort(Config.TcpPort));            services.AddMqttConnectionHandler();            services.AddMqttWebSocketServerAdapter();            services.AddMqttTcpServerAdapter();        }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)        {            if (env.IsDevelopment())            {                app.UseDeveloperExceptionPage();            }            app.UseRouting();            //前端使用http端口访问mqtt            app.UseMqttEndpoint();            app.UseEndpoints(endpoints =>            {                endpoints.MapControllers();            });        }

支持TCP和Websocket

更多详情请查看码云https://gitee.com/haibaogit/MQTT.Broker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值