MQTT项目应用
Win11 iis安装

应用程序池设置



MQTT 服务端安装nuget包

客户端安装nuget包

位置控制面板-》防火墙-》高级设置-》入站规则
需要为 Broker 添加 Windows 防火墙入站规则:
# 以管理员身份运行 PowerShell,执行: New-NetFirewallRule ` -DisplayName "MQTT Broker 1883" ` -Direction Inbound ` -LocalPort 1883 ` -Protocol TCP ` -Action Allow ` -Profile Any
添加后重启你的服务
验证端口占用
netstat -ano | findstr "1883"

如果出现这个,说明多安装了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
浙公网安备 33010602011771号