mosquitto两台电脑
时间: 2025-01-06 19:41:36 浏览: 5
### 配置Mosquitto实现两台电脑间的消息传递
为了使两台电脑通过Mosquitto实现实时消息传递,需确保每台机器上的环境已正确设置并能互相访问。具体操作涉及安装Mosquitto、配置Broker以及利用客户端工具测试连接。
#### 安装与启动Mosquitto Broker
假设一台作为Broker服务器(Server),另一台作为客户端(Client),首先要在Server上部署Mosquitto Broker[^2]:
- **下载与安装**
下载适合操作系统版本的Mosquitto包,并按照官方指南完成安装过程。
- **开启网络监听**
修改`mosquitto.conf`文件中的监听地址,默认情况下仅允许本地回环接口(`localhost`)连接。对于跨机通信,则应指定实际网卡IP或使用`0.0.0.0`开放所有外部请求:
```bash
listener 1883 0.0.0.0
```
- **防火墙规则调整**
如果存在防火墙策略阻止外联尝试,记得放开对应端口号(默认为1883)以便其他主机能够建立TCP链接。
#### 测试连接性
确认Server侧准备工作完成后,在Client端同样需要准备Mosquitto命令行工具来发起订阅/发布的动作[^4]。
##### 订阅话题
在Client A执行如下指令以等待来自特定主题的数据流:
```bash
.\mosquitto_sub.exe -p 1883 -t "test/topic"
```
此处`<server_ip>`替换为运行着Broker的服务端公网IPv4地址。
##### 发布消息
与此同时,在Client B处向同一主题推送一条简单文本信息验证连通状况:
```bash
.\mosquitto_pub.exe -m "Hello from ClientB!"
```
如果一切正常运作的话,那么Client A应当立即收到由Client B发出的内容显示于终端界面上。
---
阅读全文