The Internet also provides a variety of application
protocols, using either UDP or TCP. As most of the
communication in the “traditional” Internet involves humans,
such protocols are not necessarily optimized for/design for
M2M communication. Nevertheless, for comparison purposes,
we designed our own application-layer protocol over UDP.
This protocol exchanges custom-designed JSON strings over
UDP server/client in publish-subscribe form. Because publishsubscribe
protocols lower overhead by removing the need for