MQTT项目应用

Win11 iis安装

image

 

应用程序池设置

image

 

 

image

 

image

 .net 8.0地址下载

 

MQTT 服务端安装nuget包

image

 

 客户端安装nuget包

image

 

位置控制面板-》防火墙-》高级设置-》入站规则

需要为 Broker 添加 Windows 防火墙入站规则:

# 以管理员身份运行 PowerShell,执行:
New-NetFirewallRule `
    -DisplayName "MQTT Broker 1883" `
    -Direction Inbound `
    -LocalPort 1883 `
    -Protocol TCP `
    -Action Allow `
    -Profile Any
添加后重启你的服务

验证端口占用

netstat -ano | findstr "1883"

image

 

如果出现这个,说明多安装了mqtt,需要把多余的服务给卸载或停止。

netstat -ano | findstr "1883"
TCP 0.0.0.0:1883 0.0.0.0:0 LISTENING 17192
TCP 127.0.0.1:1883 0.0.0.0:0 LISTENING 35648
TCP 127.0.0.1:1883 127.0.0.1:53682 TIME_WAIT 0
TCP 127.0.0.1:1883 127.0.0.1:56086 ESTABLISHED 35648
TCP 127.0.0.1:56086 127.0.0.1:1883 ESTABLISHED 17192
TCP 192.168.10.241:1883 192.168.10.244:65451 ESTABLISHED 17192
TCP 192.168.10.241:52899 192.168.10.241:1883 TIME_WAIT 0
TCP [::1]:1883 [::]:0 LISTENING 35648

 

总结:使用MQTTnet 4.3.7.1207,不需要在安装其它mqtt安装包了

 

asp.net core程序启动命令
cd "E:\WebSite\CloudPlatform"
dotnet CloudControlPlatform.dll --urls "http://0.0.0.0:8089"

测试端口号是否能访问
Test-NetConnection -ComputerName 192.168.10.241 -Port 1883

 

posted on 2026-08-24 16:24  广交天下好友  阅读(1)  评论(0)    收藏  举报

导航