WebSocketin, Socket.IO:n ja MQTT:n simulointi
Pyyntötyyppi WebSocket antaa käyttöön kolme palvelinta valitun protokollan mukaan.
Napsauta kansiota hiiren oikealla painikkeella ▸ Lisää ▸ WebSocket-palvelin / Socket.IO-palvelin / MQTT-palvelin.

WebSocket-palvelin
Section titled “WebSocket-palvelin”Hyväksyy saapuvat yhteydet osoitteessa localhost:<port> ja mahdollistaa
kehysten lähettämisen yhdistetyille asiakkaille.
Socket.IO-palvelin
Section titled “Socket.IO-palvelin”Sama asia, mutta Socket.IO:n semantiikalla: viestit ovat nimettyjä tapahtumia.
MQTT-välittäjä
Section titled “MQTT-välittäjä”Kolmesta kiinnostavin: Restorm isännöi todellista paikallista MQTT-välittäjää.
- Yksi välittäjä porttia kohti.
- Käytettävissä raakana TCP-yhteytenä ja MQTT-WebSocket-yhdyskäytävän kautta — selainasiakkaasi voivat siis yhdistää siihen suoraan.
- Julkaisut ja tilaukset toimivat normaalisti, myös QoS ja säilytys.
Näin kokonaista IoT-ketjua voi kehittää ja testata asentamatta Mosquittoa ja riippumatta jaetusta välittäjästä.
Portin jakaminen
Section titled “Portin jakaminen”Nämä palvelimet jakavat socketinsa saman portin
HTTP-palvelinten kanssa: Restorm ohjaa tavalliset
pyynnöt HTTP-reiteille ja protokollanvaihtopyynnöt (upgrade)
reaaliaikaiselle palvelimelle.
HTTP-simulointipalvelin ja Socket.IO-palvelin voivat siis kuunnella yhdessä
porttia :8080 — usein juuri tämä on todellisen verkkosovelluksen topologia.
Skenaariossa
Section titled “Skenaariossa”Toiminnot Sulje WebSocket-palvelin ja Sulje Socket.IO-palvelin sulkevat palvelimen, joka on avattu palvelintilan yhteystoiminnolla. Katso Isännöidyt palvelimet.