2016-07-27 3 views
-2

Мне нужно создать брокера MQTT с базовыми функциями, но я не могу найти никаких документов о брокере MQTT.Как построить mqtt broker с нуля?

У кого-нибудь есть идеи, как это сделать? Что мне нужно читать?

Во-первых, я просто хочу, чтобы брокер мог принять соединение, используя CONNECT и CONNACK.

+0

Почему вы хотите написать свой собственный брокер? – hardillb

+0

Я хочу знать, как работает mqtt broker. Мой наставник хочет, чтобы я понял и реализовал брокера. – thangdc94

+0

Это звучит как вопрос о домашнем задании, а затем ... – hardillb

ответ

1

Доступна спецификация MQTT here, это будет описывать протокол, который вам необходимо реализовать.

Если ваш вопрос более общий, «Как реализовать сетевой протокол?» то я должен был бы спросить, почему вы думаете, что вам нужно написать своего брокера, а не просто использовать один из существующих. Даже если существующие брокеры с открытым исходным кодом не выполняют именно то, что вы хотите, адаптация одного из них будет намного проще, чем начать с нуля. Брокеры, такие как Mosca и Moquetta, могут быть встроены в другие приложения.

Если вы все еще чувствуете, что вам нужно написать свои собственные, я бы начал с выбора одного из существующих брокеров с открытым исходным кодом и посмотреть, как они поступили, выбрав один на языке, подобном тому, который вы намереваетесь использовать. быть лучшим выбором.

Смежные вопросы