Skip to content

RealTimeLogic/SMQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Message Queue (SMQ)

Simple Message Queue (SMQ) is a lightweight publish-subscribe protocol for real-time device, application, and browser communication. It provides MQTT-like pub/sub messaging and extends the model with features such as one-to-one messaging and sender addressing, which are useful for device management and interactive applications.

SMQ clients connect to an SMQ broker and exchange messages by topic. Payloads can be binary data, JSON, or application-specific formats. The protocol can be used over plain TCP or secure transports, depending on the client implementation and deployment requirements.

SMQ IoT Protocol

The SMQ broker is included with Barracuda App Server and can be started easily with Mako Server, a Barracuda App Server derivative. The C and Python documentation include local broker setup instructions.

SMQ Documentation

Included Implementations

License

The source code in this directory is released under the Eclipse Public License 2.0.

EPL-2.0 is a commercial-friendly open source license that permits use in proprietary and commercial products, with limited copyleft obligations applying primarily to modifications of EPL-licensed code itself.

You may compile a Program licensed under the EPL without modification and commercially license the result in accordance with the terms of the EPL.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License, version 2.

About

SMQ is an easy to use IoT pub/sub protocol designed and optimized for embedded systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors