MQTT 连接特定接口,如 eth0/wlan0

Posted

技术标签:

【中文标题】MQTT 连接特定接口,如 eth0/wlan0【英文标题】:MQTT connect with specific interface like eth0/wlan0 【发布时间】:2017-02-02 09:09:58 【问题描述】:

我使用 Paho - MQTT 客户端库进行 MQTT 连接,但它需要默认接口​​来连接互联网。 是否有任何用于选择特定接口(如 eth0/wlan0)的 MQTT API,并通过它连接到互联网。

【问题讨论】:

【参考方案1】:

Paho MQTT C 库似乎在creating the socket 和calling open() 之间没有使用bind(),所以答案是否定的。无论如何,它是开源的,并且通过浏览项目,我在库接口和原始 POSIX 金属之间经历了最多 2 个抽象级别,因此自己添加这样的功能应该相当简单。 A random answer describing socket binding howto.

【讨论】:

以上是关于MQTT 连接特定接口,如 eth0/wlan0的主要内容,如果未能解决你的问题,请参考以下文章

如何用paho mqtt java实现请求-响应模式?

一台电脑主机如何接两个显示器?

5-python库之-paho mqtt通讯

在云服务器上搭建了mqtt,为啥手机连接不上mqtt,要怎么做才能连接上?求求大神帮忙

Thingsboard源码分析-MQTT设备连接协议(下)

CentOS 7 网卡命名修改为eth0格式