首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将MQTT协议路由到PM2

MQTT协议是一种轻量级的发布/订阅消息传输协议,适用于物联网和传感器网络等场景。它具有低带宽、低功耗、低成本等特点,被广泛应用于物联网设备之间的通信。

将MQTT协议路由到PM2,可以实现将MQTT消息传输到PM2进程管理器中,从而实现对MQTT消息的处理和管理。PM2是一个成熟的Node.js进程管理工具,可以用于启动、停止、重启、监控和自动化部署Node.js应用。

通过将MQTT协议路由到PM2,可以实现以下优势和应用场景:

  1. 高可靠性:PM2具有自动重启和监控功能,可以确保MQTT服务的稳定运行。
  2. 高扩展性:PM2支持多进程模式,可以根据需求动态调整进程数量,以应对高并发的消息传输需求。
  3. 简化部署:PM2可以自动化部署Node.js应用,将MQTT协议路由到PM2可以简化部署流程,提高开发效率。
  4. 监控和日志管理:PM2提供了丰富的监控和日志管理功能,可以实时监控MQTT服务的运行状态,并记录关键日志信息。

腾讯云提供了一系列与MQTT和PM2相关的产品和服务,推荐的产品如下:

  1. 腾讯云物联网通信(IoT Hub):提供了基于MQTT协议的物联网通信服务,支持海量设备连接和消息传输,具备高可靠性和高扩展性。产品介绍链接:https://cloud.tencent.com/product/iothub
  2. 腾讯云云服务器(CVM):提供了稳定可靠的云服务器实例,可以用于部署PM2和MQTT服务。产品介绍链接:https://cloud.tencent.com/product/cvm
  3. 腾讯云云监控(Cloud Monitor):提供了全面的云端监控和告警服务,可以监控MQTT服务和PM2进程的运行状态。产品介绍链接:https://cloud.tencent.com/product/monitor

通过以上腾讯云产品和服务的组合,可以实现将MQTT协议路由到PM2的完整解决方案,满足物联网设备通信和消息处理的需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网络工程师从入门到精通-通俗易懂系列 | 搞定RIP路由协议+默认路由

RIP路由协议 · 定期更新 · 依据传闻的更新,逐跳更新 (人家说什么信什么) · 广播或组播更新整张路由表 · 在完全收敛之前,路由器无法正常工作 · 以跳数计算度量值的,度量值逐跳增加 · 并不了解网络拓扑...· 使用UDP协议,协议号17,端口号520, · RIPV1广播 255.255.255.255 · RIPV2 组播224.0.0.9 RIP六大防环机制 · 记数最大值(maximum hop...· 水平分割(split horizon) 从一个接口学习到的路由不会再从该接口更新出去,cisco可以对每个接口关闭水平分割功能 · 路由中毒(route posion) 用于在发往其它路由器的路由更新中将路由标记为不可达...· 毒性逆转(poison reverse) 带毒性反转的“水平分割”规则规定,从特定接口向外发送更新时,将通过该接口获知的所有网络标 示为不可达 · 触发更新(trigger update) 一旦检测到拓扑变更...router rip network 0.0.0.0 在距离矢量路由协议中,所有以出接口形式存在的默认路由,都能够被通告,因为看的是路由条目 方法2:RIP协议下发 R2: ip route 0.0.0.0

85740

网络工程师从入门到精通-通俗易懂系列 | CISCO私有协议EIGRP路由协议,不难!

EIGRP路由协议 特点 · CISCO私有协议 · (混合路由选择协议,协议号88,组播地址224.0.0.10) · 默认管理距离为90。 · 重分布(外部路由) 的路由的管理距离为170。...· 路由表中至少含有一条该汇总路由的明细路由,汇总路由才会被通告 · 本地自动产生一条汇总null 0 的路由,用于防环,AD值为5 · ip summary-address eigrp进行汇总的路由,...在本地路由器上默认AD = 5,而其他路由器上为90 · 通告出去的汇总路由metric值,由明细路由中,metric值最小的路由决定 老版本修改汇总路由AD: int e0/0 ip summary-address...router eigrp 1 network 0.0.0.0 255.255.255.0 在距离矢量路由协议中,所有以出接口形式存在的默认路由,都能够被通告,因为看的是路由条目 方法2:接口下汇总 R2...redistribute static redistribute static metric 8000000 10 255 1 1514 //数据出接口的属性 带宽/延迟/可靠性/负载/MUT 同为EIGRP协议重分布

79930
  • vuejs、eggjs、mqtt全栈式开发设备管理系统

    vuejs、eggjs、mqtt全栈式开发简单设备管理系统 业余时间用eggjs、vuejs开发了一个设备管理系统,通过mqtt协议上传设备数据至web端实时展现,包含设备参数分析、发送设备报警等模块。...用户模块(用户管理,用户增删改查) 设备模块(设备管理、设备参数监控、设备参数记录、设备类别管理、参数管理等) 授权模块(引入OAuth2.0授权服务,方便将接口以OAuth提供第三方) 消息模块...模块 mqtt是一种传输协议,转为IOT物联网模块而生,特点是长连接、轻量级等,nodejs使用mqtt模块作为客户端,每个mqtt都有一个server端(mqtt broker),这里使用公共broker...'Internal Server Error' : err.message; // 从 error 对象上读出各个属性,设置到响应中 ctx.body = {...updatedAt: 'updatedAt', freezeTableName: true }); return Role; }; 关于部署 eggjs还是比较nice的一个框架,部署时可以摆脱pm2

    6.9K70

    MQTT 发布订阅模式介绍

    发布者(Publisher) 负责将消息发布到主题上,发布者一次只能向一个主题发送数据,发布者发布消息时也无需关心订阅者是否在线。...当客户端发布一条消息时,它会被发送到代理,然后代理将消息路由到该主题的所有订阅者。 当客户端订阅一个主题时,它会收到代理转发到该主题的所有消息。...MQTT 协议是基于主题进行消息路由的,在这个基础上,EMQX 从 3.1 版本开始通过基于 SQL 的规则引擎提供了额外的按消息内容进行路由的能力。关于规则引擎的详细信息,请查看 EMQX 文档。...首先,协议层面 HTTP 报文相较与 MQTT 需要占用更多的网络开销;其次,HTTP 是一种无状态协议,这意味着服务器在处理请求时不会记录客户端的状态,也无法实现从连接异常断开中恢复;最后,请求响应模式需要通过轮询才能获取数据更新...MQTT 是一种消息传输协议,主要用于物联网设备之间的消息传递,这类场景的特点是海量的设备接入、管理与消息传输。

    2.2K10

    EMQ X 消息服务器简介

    EMQ X 设计目标是实现高可靠,并支持承载海量物联网终端的MQTT连接,支持在海量物联网设备间低延时消息路由: 稳定承载大规模的 MQTT 客户端连接,单服务器节点支持50万到100万连接。...分布式节点集群,快速低延时的消息路由,单集群支持1000万规模的路由。 消息服务器内扩展,支持定制多种认证方式、高效存储消息到后端数据库。...完整物联网协议支持,MQTT、MQTT-SN、CoAP、LwM2M、WebSocket 或私有协议支持。...消息桥接 EMQ X 企业版桥接转发 MQTT 消息到 Kafka、RabbitMQ、Pulsar、RocketMQ、MQTT Broker 或其他 EMQ X 节点。...设备管理 系统调优 生产部署 Prometheus 监控告警 性能测试 协议介绍 MQTT 协议 MQTT-SN 协议 LwM2M 协议 私有 TCP 协议 其他 资源:社区交流,包含社区热门教程、项目展示等资源

    2.2K20

    《深入RabbitMQ》笔记

    所有发往fanout交换器的消息会被投递到所有绑定到该交换器上的队列中 topic。路由key模式匹配,通过使用星号(*)和井号(#)字符,你可以在同一时刻匹配路由键的特定部分,甚至是多个部分。...交换器间路由,将一个exchange绑定到另外一个exchange 使用替代协议 MQTT 原因: AMQP 0-9-1这一健壮的协议可以满足大多数应用程序与RabbitMQ的通信需求。...评估是否适合用mqtt协议,架构是否能从mqtt的最后遗愿功能中获益,(LWT使得客户端能够在无意间断开连接时,发送一条指定的消息)。也许你会触及到MQTT的最大消息长度:256MB。。...amq.topic交换器是默认的交换器,MQTT客户端会将消息发往该交换器上。在发布消息时,MQTT插件会自动将MQTT topic名称中的正斜杠变更为句点,用作AMQP路由键。...一旦为订阅请求创建队列之后,那么该队列将会采用AMQP点分路由键的语义,被绑定到topic交换器上 对于MQTT客户端发送消息来说,加号符号(+)是用于路由键的单层匹配,而非星号(*) STOMP STOMP

    1.5K20

    非GO--物联网平台emqx和mqtt在Vue和Nodejs里面的使用

    MQTT协议的工作原理如下:设备通过TCP/IP或WebSocket等协议与MQTT代理(broker)建立连接。设备可以发布消息到一个特定的主题(topic),或者订阅一个主题以接收相关的消息。...MQTT代理负责接收和路由消息,将消息传递给订阅了相应主题的设备。订阅了某个主题的设备会收到与该主题相关的消息。设备可以根据需要选择适当的QoS级别来确保消息的可靠性。...MQTT代理(Broker):MQTT代理是MQTT协议的核心组件,负责接收和路由消息。代理可以处理多个设备的连接和消息传递,并确保消息按照订阅关系进行正确的传递。...EMQ X 还提供了强大的消息路由和消息转发功能,可以根据不同的规则将消息路由到不同的主题或者客户端。它支持基于主题的通配符订阅,可以实现灵活的消息过滤和订阅模式。...,下面将演示使用免费的云服务,在vue中,其实也就是把本地的,改为云地址 this.client = mqtt.connect("ws://broker.emqx.io:8083/mqtt", options

    75523

    亿级万物互联新时代的物联网消息中间件 EMQX 调研

    根据 IoT Analytics 最新发布的《2022 年春季物联网状况》研究报告显示,到 2022 年,物联网市场预计将增长 18%,达到 144 亿活跃连接。...它不仅是全球首个单集群支持 1 亿连接的分布式 MQTT 消息服务器,也是首个将 QUIC 引入 MQTT 的开创性产品。...MQTT 协议 说到物联网的发布订阅模式就要说一下为这种物联网设备而生的 MQTT 协议,MQTT(MQ Telemetry Transport)协议,是 IBM 公司在 1999 年开发的轻量级网络协议...消息分发流程 在 EMQX 一个消息发布者客户端发布消息到 EMQX 代理,然后转发消息到消费者客户端的整个流程如下: 发送消息的客户端找到连接的服务端: 一个 MQTT 客户端发布消息到所连接的服务端节点...找到消费者连接的服务端:服务端节点接收到消息后会检索路由表。并根据消息主题将消息转发到相关节点。 发送给消费者: 相关节点检索本地订阅表,并将消息发送至相关的订阅者。

    1K00

    基于Vue和Node.js的电商后台管理系统

    git merge login // 将本地login子分支推送到github git push -u origin login 路由导航守卫控制访问权限 如果用户没有登录,但是直接通过URL访问特定页面...,需要重新导航到登录页面 //为路由对象,添加beforeEach导航守卫 router.beforeEach((to,from,next) => { //如果用户访问的登录页,直接放行...将打包后的dist放入node项目中 // 4....,不安全 采用https协议对传输的数据进行了加密处理,可以防止数据被中间人窃取,使用更安全 申请ssl证书(https://freessl.org) => 正常企业还是使用收费ssh(http协议默认运行在...停止项目 6. pm2 delete 自定义名称 //删除项目 ---- 接口API vue.config.js配置 路由懒加载 babel配置 Project preview

    2.1K20

    2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制

    1.硬件连接(单片机使用串口0和模组通信,使用PB5复位模组; 串口1作为日志打印) 3.根据硬件使用说明下载这节的单片机程序到开发板 4.打开串口调试助手打印串口日志 正常情况下单片机会控制模组尝试连接...mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的api函数....用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...服务器接收的数据直接就通过串口发给了单片机 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功...20.点击按钮发布继电器控制命令 结语 这节测试了基本的MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现的.

    63621

    0-STM32F407+ESP8266基本控制篇(自建物联网平台)-整体运行测试-Android使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制

    通信过程 1.关于MQTT解析包 mqtt_msg 文件是最底层的mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的...用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...客户端的ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功,此函数便会调用上面注册的连接成功回调函数...把打包好的MQTT协议数据提取出来并发送给服务器的地方 封装的MQTT程序支持透传的模组和非透传的模组,用户只需要按照说明进行操作....数据 20.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细的学习到是怎么做到的.

    74220

    物流网首选协议,关于 MQTT 你需要了解这些

    MQTT 可从连接异常断开中恢复,HTTP 无法实现此目标。MQTT vs XMPPMQTT 协议设计简单轻量、路由灵活,将在移动互联网、物联网消息领域,全面取代 PC 时代的 XMPP 协议。...MQTT 报文体积小且编解码容易,XMPP 基于繁重的 XML,报文体积大且交互繁琐。MQTT 基于发布订阅模式,相比 XMPP 基于 JID 的点对点消息路由更为灵活。...据 IoT Analytics 最新发布的《2022 年春季物联网状况》研究报告显示,到 2022 年,物联网市场预计将增长 18%,达到 144 亿活跃连接。...图片轻量高效,节省带宽MQTT 将协议本身占用的额外消耗最小化,消息头部最小只需要占用 2 个字节,可稳定运行在带宽受限的网络环境下。...同时,MQTT 设计了遗愿(Last Will)消息,让服务端在发现客户端异常下线的情况下,帮助客户端发布一条遗愿消息到指定的主题。

    1.2K30

    0-STM32+ESP8266+Air302基本控制篇(自建物联网平台)-整体运行测试-APP使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制

    通信过程 1.关于MQTT解析包 mqtt_msg 文件是最底层的mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的...用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...客户端的ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功,此函数便会调用上面注册的连接成功回调函数...把打包好的MQTT协议数据提取出来并发送给服务器的地方 关于下面的 mymqtt.timer_out_send = mqtt_timerout_send_default; 这个是模块发送数据之后再次发送数据需要等待...,启动定时器订阅主题 19.在handler中处理MQTT数据 20.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细的学习到是怎么做到的.

    33810

    0-STM32F407+ESP8266基本控制篇(自建物联网平台)-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制

    通信过程 1.关于MQTT解析包 mqtt_msg 文件是最底层的mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的...用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...客户端的ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功,此函数便会调用上面注册的连接成功回调函数...把打包好的MQTT协议数据提取出来并发送给服务器的地方 封装的MQTT程序支持透传的模组和非透传的模组,用户只需要按照说明进行操作....对于初学者,感受一下远程通信就可以.在后面的章节中将会详细的学习到是怎么做到的.

    81710

    物联网架构概述_物联网9大应用领域

    ,通过网络发送并汇总到发电厂的处理器上。...协议转换与数据格式标准化功能。为了实现无线传感网络与传统通信网络的数据交互,需要由网关充当协议转换的角色,将上传的标准格式数据进行统一封装,将下发的数据解包成标准格式数据,使得指令可被识别。...物联网网关和路由器的区别 工业物联网网关的主要作用是将两种不同协议的设备进行相应的转换,转换成相应能进行通信的协议进行数据的双向传输。主要针对的是两种不能直接进行通信的设备进行联网。...而工业物联网网关与工业路由器另外一点最大的区别就是,计讯物联网网关支持边缘计算功能,可以将数据在边缘端进行计算,减少云端处理数据的压力,同时避免了数据泄露的危险。...下面简单介绍一下常用的物联网通信协议MQTT。

    3.2K20

    网络空间测绘——MQTT服务篇

    一、MQTT协议简介 MQTT协议是1999年IBM公司发布的一种基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议。...MQTT协议的底层构建基于TCP/IP协议,它的特点是其规范简单,非常适用于低性能、低开销和有限带宽的物联网场景。...作为一种轻量级的传输协议,MQTT协议的传输过程有三方构成,分别是发布者(Publish)、代理(Broker)和订阅者(Subscribe)。如图1所示。...订阅存在资产暴露信息的端口,对收集到的报文信息进行二次解析。汇总整合所有的资产暴露信息,分析其中存在的安全性隐患。...三、 MQTT测绘分析 202年3月对全球的的MQTT服务进行探测,本节将介绍具体的数据分析结果。

    1.6K30

    2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制

    1.硬件连接(单片机使用串口0和模组通信,使用PB5复位模组; 串口1作为日志打印) 3.下载这节的单片机程序到开发板 4.打开串口调试助手打印串口日志 正常情况下单片机会控制模组尝试连接TCP...通信过程 1.关于MQTT解析包 mqtt_msg 文件是最底层的mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的...用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...服务器接收的数据直接就通过串口发给了单片机 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功...,启动定时器订阅主题 19.在handler中处理MQTT数据 20.点击按钮发布继电器控制命令 结语 这节测试了基本的MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现的.并有相应的移植教程

    50930

    0-CH32V307+ESP8266基本控制篇(自建物联网平台)-整体运行测试-Android使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制

    通信过程 1.关于MQTT解析包 mqtt_msg 文件是最底层的mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的...用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...客户端的ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功,此函数便会调用上面注册的连接成功回调函数...把打包好的MQTT协议数据提取出来并发送给服务器的地方 封装的MQTT程序支持透传的模组和非透传的模组,用户只需要按照说明进行操作....数据 20.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细的学习到是怎么做到的.

    84530

    0-CH32V307+ESP8266基本控制篇(自建物联网平台)-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制

    通信过程 1.关于MQTT解析包 mqtt_msg 文件是最底层的mqtt协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的...用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...客户端的ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功,此函数便会调用上面注册的连接成功回调函数...把打包好的MQTT协议数据提取出来并发送给服务器的地方 封装的MQTT程序支持透传的模组和非透传的模组,用户只需要按照说明进行操作....对于初学者,感受一下远程通信就可以.在后面的章节中将会详细的学习到是怎么做到的.

    77740

    0-STM32+ESP8266+Air302基本控制篇(自建物联网平台)-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制

    协议封装文件, 用户不需要研究 mqtt 文件是在mqtt_msg之上封装的一套文件,该文件内部处理了mqtt各种通信流程,用户也是调用这里面的api函数....用户始终记住:和mqtt服务器通信就是和tcp服务器通信.不过他们之间的通信数据需要按照mqtt协议规定. 2.配置所连接的MQTT服务器的参数 3.初始化MQTT变量,注册相应的回调函数 我编写的包是以注册回调函数的形式使用...客户端的ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功,此函数便会调用上面注册的连接成功回调函数...把打包好的MQTT协议数据提取出来并发送给服务器的地方 关于下面的 mymqtt.timer_out_send = mqtt_timerout_send_default; 这个是模块发送数据之后再次发送数据需要等待...19.在定时器里订阅主题 20.在MQTT接收回调函数中接收处理数据 21.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细的学习到是怎么做到的

    50320
    领券