如何从头开始构建mqtt代理?

时间:2016-07-27 11:15:09

标签: protocols mqtt

我需要构建一个具有基本功能的MQTT代理,但我找不到任何有关MQTT代理的文档。

任何人都知道如何做到这一点?我需要阅读什么?

首先,我只希望经纪人可以使用CONNECTCONNACK接受连接。

1 个答案:

答案 0 :(得分:1)

MQTT规范可用here,这将概述您需要实现的协议。

如果您的问题更为一般,“如何实施网络协议?”那么我不得不问你为什么认为你需要编写自己的经纪人,而不仅仅是使用现有的经纪人。即使现有的开源代理不能完全按照您的要求进行操作,调整其中一个也比从头开始要容易得多。像MoscaMoquetta这样的经纪人可以将自己嵌入到其他应用程序中。

如果您仍然觉得自己需要自己编写,那么我首先选择一个现有的开源代理,然后看看它们是如何进行的,选择一个类似于您打算使用的语言的语言最好的选择。