2016-07-27 51 views
-2

我需要使用基本功能構建MQTT代理,但我找不到任何有關MQTT代理的文檔。如何從頭開始構建mqtt代理?

任何人都有任何想法如何做到這一點?我需要閱讀什麼?

首先,我只希望經紀人可以使用CONNECTCONNACK接受連接。

+0

你爲什麼想寫自己的經紀人? – hardillb

+0

我想知道mqtt broker如何工作。我的導師希望我瞭解並實施經紀人。 – thangdc94

+0

這聽起來像是一個家庭作業問題... – hardillb

回答

1

MQTT規範可用here,這將概述您需要實現的協議。

如果您的問題更一般,「我如何實現網絡協議?」那麼我不得不問,爲什麼你認爲你需要編寫自己的經紀人,而不是隻使用現有的經紀人之一。即使現有的開源代理商沒有按照自己的意願去做,調整其中的一個將比從頭開始要容易得多。像MoscaMoquetta這樣的代理商可以將自己嵌入到其他應用程序中。

如果您仍然覺得自己需要自己編寫代碼,那麼我會先選擇一位現有的開源代理商,看看他們是如何去做的,選擇一種與您打算使用的語言類似的語言是最好的選擇。