一、遇到的问题:
无法启动MQTT服务器(注:如果是之前用MQTT时已经启动,则不用关闭重新启动)
二、解决办法:
1、查看占用端口的程序: 使用命令行工具查找哪个进程正在使用1883端口。
netstat -aon | findstr :1883
2、结束占用端口的进程: 如果你确定是 Mosquitto 的已运行实例或其他不必要的程序占用了该端口,可以通过任务管理器或者命令行结束它。
taskkill /PID <PID> /F
其中<PID>要替换为1步骤中
TCP 0.0.0.0:1883 0.0.0.0:0 LISTENING <PID>
对应的数。
3、若无法结束,可以尝试如下步骤:
使用任务管理器结束进程:
- 按
Ctrl + Shift + Esc
打开任务管理器。 - 点击“详细信息”标签(在 Windows 10/11 中)。
- 找到 PID 为 **** 的进程,选中它,然后点击右下角的“结束任务”按钮。