文章 "为 MetaTrader 5 开发一款 MQTT 客户端:TDD 方式" 新评论 MetaQuotes 2024.03.05 09:34 新文章 为 MetaTrader 5 开发一款 MQTT 客户端:TDD 方式已发布: 本文汇报为 MQL5 开发原生 MQTT 客户端的首次尝试。MQTT 是一种客户端-服务器之间发布/订阅消息的传输协议。它轻巧、开放、简单,并且易于实施。这些特性令其非常适合在多种情况下使用。 尽管事实上由于技术堆栈的限制和昂贵的网络成本,它被设计为强大、快速和廉价,但它需要提供具有持续会话感知的数据交付服务品质,这令其能够应对不可靠,甚至间断性的互联网连接。 作为一种二进制协议,MQTT 在内存和处理需求方面非常高效。更令人惊奇的是,最小的 MQTT 数据包只有两个字节! 鉴于 MQTT 基于发布/订阅模型(pub/sub),取代了“请求/响应”,故 MQTT 是双向的。也就是说,一旦客户端/服务器连接建立好,数据就可以随时从客户端流向服务器,以及从服务器流向客户端,而无需事先请求,譬如 HTTP 的 WebRequest 的情况。一旦数据到达,服务器会立即将其转发给接收人。此特征是实时数据交换的基石,因为它允许端点之间的最小延迟。一些赞助商广告会有毫秒级的延迟。 作者:Jocimar Lopes 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 为 MetaTrader 5 开发一款 MQTT 客户端:TDD 方式已发布:
本文汇报为 MQL5 开发原生 MQTT 客户端的首次尝试。MQTT 是一种客户端-服务器之间发布/订阅消息的传输协议。它轻巧、开放、简单,并且易于实施。这些特性令其非常适合在多种情况下使用。
尽管事实上由于技术堆栈的限制和昂贵的网络成本,它被设计为强大、快速和廉价,但它需要提供具有持续会话感知的数据交付服务品质,这令其能够应对不可靠,甚至间断性的互联网连接。
作为一种二进制协议,MQTT 在内存和处理需求方面非常高效。更令人惊奇的是,最小的 MQTT 数据包只有两个字节!
鉴于 MQTT 基于发布/订阅模型(pub/sub),取代了“请求/响应”,故 MQTT 是双向的。也就是说,一旦客户端/服务器连接建立好,数据就可以随时从客户端流向服务器,以及从服务器流向客户端,而无需事先请求,譬如 HTTP 的 WebRequest 的情况。一旦数据到达,服务器会立即将其转发给接收人。此特征是实时数据交换的基石,因为它允许端点之间的最小延迟。一些赞助商广告会有毫秒级的延迟。
作者:Jocimar Lopes