2
\$\begingroup\$

I am trying to learn MQTT technology. What I understand so far, is that MQTT is based on a 'Broker' that does the 'Publish and Subscribe' of messages and topics. I wonder if it's another name for 'Server' in common terms? If it's like that, then why do they need to coin a new term for a server specially for the MQTT protocol? And in the server-client case, the remote nodes are called 'clients'. What specific term is used for MQTT client nodes?

\$\endgroup\$
  • 2
    \$\begingroup\$ I'm voting to close this question as off-topic because it belongs on Stackoverflow. \$\endgroup\$ – JRE Feb 16 at 13:12
  • \$\begingroup\$ I tried to answer it, but I am not sure whether the question is valid to post here due to the guidelines. It might be only tangentially electronics related. \$\endgroup\$ – mehmet.ali.anil Feb 16 at 13:21
2
\$\begingroup\$

I think it is because it "serves" two kinds of parties, i.e. being the broker.

The broker sources (buys) from the devices, and spreads (sells) the information to the subscribers.

But I personally also think the term is superfluous to be in common knowledge. I would not correct someone that mentioned it as an MQTT server.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.