最近在做broker的测试方案包括emqx mosquittto nanomq
在做nanomq的时候客户端启动catch
MQTT error [-1]
找了一会儿发现是代理的问题 本地设置了代理导致连接不上nanomq的broker服务
mqttpaho-c源代码:
MQTTAsync_connectOptions
/**
* HTTP proxy
*/
const char* httpProxy;
/**
* HTTPS proxy
*/
const char* httpsProxy;
paho.mqtt.cpp依赖了mqttpaho-c
解决办法
1 删除本地全局代理
2 通过c接口关闭代理检测