1、安装emqx
2、安装paho.mqtt.cpp
3、实例
4、运行
开启服务器:
sudo emqx start
输出:EMQ X Broker 4.4.1 is started successfully!
运行程序:
以emqx为例,根据程序查询进程:ps -ef | grep emqx,进而根据查询到的进程id查询占用端口:sudo netstat -anp | grep 1850。
端口号和进程号的查询与杀死 :
查询电脑ip和dockerip的方法:ifconfig,查询结果如下:
地图服务器,emqx安装在了docker里,启动应该也是用用docker的方法启动
查询docker中emqx的端口,如图所示,其中所有/tcp前面的都是其端口,只是作用不一样,所以可以一个一个试,一般用于通信的是1883,端口后面是名字,mqtt中的客户端tcp是由ip和port组成,port找到后,ip要么就是本机ip,要么就是docker的ip,可以使用ifconfig查看。