当前位置: 首页 > news >正文

网页 网站 区别网站公司技术交接

网页 网站 区别,网站公司技术交接,网站顶部导航文件代码在吗,用asp制作一个简单的网站1 说明 采用 mosquitto 库#xff0c;实现订阅主题#xff0c;并接收消息。其中服务器有做限制#xff0c;需要对应的 cilent id #xff0c;cafile 、certfile 、keyfile 等配置2 环境 采用ubuntu 直接编译调试 安装mosquitto 库 sudo apt install libmosquitto-dev su…1 说明 采用 mosquitto 库实现订阅主题并接收消息。其中服务器有做限制需要对应的 cilent id cafile 、certfile 、keyfile 等配置2 环境 采用ubuntu 直接编译调试 安装mosquitto 库 sudo apt install libmosquitto-dev sudo apt-get install mosquitto3 代码实现 #include stdio.h #include stdlib.h #include string.h #include mosquitto.h#define MQTT_HOST akhrsh85xmt1q-ats.iot.us-east-1.amazonaws.com #define MQTT_PORT 8883 #define MQTT_TOPIC test_topic/recv #define MQTT_CERT_PATH /home/sky/develop/test/mosqito/cert.pem #define MQTT_KEY_PATH /home/sky/develop/test/mosqito/key.pem #define MQTT_CA_PATH /home/sky/develop/test/mosqito/ca.pem #define MQTT_CLIENT_ID ID_666void on_message(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *message) {printf(Received message: %s\n, (char *)message-payload); }int main() {struct mosquitto *mosq NULL;int rc;// 初始化 mosquitto 库mosquitto_lib_init();// 创建 mosquitto 客户端实例mosq mosquitto_new(MQTT_CLIENT_ID, true, NULL);if (!mosq) {printf(Failed to create mosquitto instance.\n);return 1;}// 设置 TLS 证书rc mosquitto_tls_set(mosq, MQTT_CA_PATH, NULL, MQTT_CERT_PATH, MQTT_KEY_PATH, NULL);if (rc ! MOSQ_ERR_SUCCESS) {printf(Failed to set TLS certificate.\n);return 1;}// 连接 MQTT 服务器rc mosquitto_connect(mosq, MQTT_HOST, 8883, 60);if (rc ! MOSQ_ERR_SUCCESS) {printf(Failed to connect to MQTT server.\n);return 1;}// 订阅主题rc mosquitto_subscribe(mosq, NULL, MQTT_TOPIC, 0);if (rc ! MOSQ_ERR_SUCCESS) {printf(Failed to subscribe to topic.\n);return 1;}// 设置消息回调函数mosquitto_message_callback_set(mosq, on_message);// 循环处理消息while (1) {rc mosquitto_loop(mosq, -1, 1);if (rc ! MOSQ_ERR_SUCCESS) {printf(Failed to process messages.\n);break;}}// 断开连接并清理资源mosquitto_disconnect(mosq);mosquitto_destroy(mosq);mosquitto_lib_cleanup();return 0; } 对应的makefile all: mqtt_submqtt_sub: mqtt_sub.ogcc -o mqtt_sub mqtt_sub.o -lmosquittomqtt_sub.o: mqtt_sub.cgcc -c mqtt_sub.cclean:rm -f mqtt_sub mqtt_sub.o4 调试 4.1 编译 skyubuntu:~/develop/test/mosqito$ make gcc -c mqtt_sub.c gcc -o mqtt_sub mqtt_sub.o -lmosquitto4.2 对应发送端的发送 此工具为 亚马逊的测试平台可根据自己的实际情况采用其他的测试工具或者linux下的发送命令 4.3 接收端 skyubuntu:~/develop/test/mosqito$ skyubuntu:~/develop/test/mosqito$ ./mqtt_sub Received message: {message: 1111 }
http://www.ho-use.cn/article/10818085.html

相关文章:

  • 如何优化网站结构音箱厂家东莞网站建设
  • 快速提高网站权重可以入侵的网站
  • 做合约交易哪个网站好加强网站及微信平台建设
  • 网站开发技术方案与设施wordpress出选择题
  • 推荐网站建设服务商wordpress会员内容
  • 上海平台网站建设费用邓海舟网站建设教程
  • 建设网站有哪些哈尔滨网站建设方案服务
  • 宁波在线制作网站网站怎么做流量
  • 微页制作网站模板下载wordpress获取分类的文章列表
  • 深圳宝安网站设计公司wordpress文章发布不了
  • 网站建设电销重庆电视台新闻频道
  • 知名网站建设公司排名淄博张店网站建设
  • 烟台城乡建设学校网站wordpress优酷视频插件下载
  • 免费隐私网站推广app用ul做的网站为何浮动不上去
  • 爱站云网站建设heikw中山网站建设工作
  • 营销型网站用什么模版合适网站代码需要注意什么东西
  • 织梦网站中的对话框怎摸做asp网站开发国内外现状
  • 国外创意摄影网站邢台市做网站
  • 怎么在jsp网站做验证码福建建设中心网站
  • 北京网站优化合作WordPress电影资源分享下载站
  • 徐州建站服务网站建设属于哪类工作
  • 如何看网站有没有备案网站安全防黑联盟
  • 做响应式网站设计师需要做什么丰顺最新新闻今天
  • 视频网站开发公司游戏开发引擎
  • 阿里云网站备案多少天wordpress页面相册
  • 权威的网站建设公司广州网站推广模板
  • 浪潮云网站建设校园类网站模板
  • 临沂做过网站的公司辽宁省建设安全监督网网站
  • 做网站开发的需求文档怎样建立自己的微信公众号
  • 怎么做外贸网站推广网站建设中的形象满意指的是销售