M2MXML just defines the protocol for sending data back and forth in what is often called the application layer. Any transport layer capable of carrying text (specifically, the text used in M2MXML) should be usable. We have had success sending messages over TCP, HTTP, UDP, and SMS just to name a few.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
While your protocol defines the data being transfered it gives no mention to the transport layer needed. Is it not simply a data format?
M2MXML just defines the protocol for sending data back and forth in what is often called the application layer. Any transport layer capable of carrying text (specifically, the text used in M2MXML) should be usable. We have had success sending messages over TCP, HTTP, UDP, and SMS just to name a few.