MQTT is a common socket based protocol for publishing and subscribing across networks, primarily intended for small packets of data from distributed sensors. A broker application acts as a server that receives the sensor's published data and passes it on to subscribers. See www.mqtt.org