...
WebSocket on HTML5 standardiin kuuluva protokolla joka laajentaa perinteisen HTTP yhteyttä tarjoten reaaliaikaisen vastineen palvelimilta. Ongelma WebSocket:n käytössä on sen tarve HTTP yhteydelle, toisin sanoen sen käyttö vaatii nettiselaimen mikä suuressa osassa IoT laitteista ei ole mahdollista. Se ei myöskään itsessään tarjoa tiedonsiirtoprotokollaa vaan sellainen on lisättävä erikseen, yksi tapa tähän on käyttää MQTT:tä WebSockets:n kanssa, esimerkkinä projekti https://www.eclipse.org/paho/clients/js/. Koska WEbSocket on HTTP yhteyden laajennus, sen käyttämän liikenteen suojaamiseen voidaan käyttää TLS/SSL suojausta samaan tapaan kuin HTTP:n kanssa (https).