WebSocket, Socket.IO és MQTT szimulálása
A WebSocket kéréstípus a kiválasztott protokolltól függően három kiszolgálót tesz elérhetővé.
Jobb kattintás egy mappán ▸ Hozzáadás ▸ WebSocket-kiszolgáló / Socket.IO-kiszolgáló / MQTT-kiszolgáló.

WebSocket-kiszolgáló
Section titled “WebSocket-kiszolgáló”Fogadja a bejövő kapcsolatokat a localhost:<port> címen, és lehetővé teszi
keretek kibocsátását a csatlakozott kliensek felé.
Socket.IO-kiszolgáló
Section titled “Socket.IO-kiszolgáló”Ugyanaz, de Socket.IO-szemantikával: az üzenetek elnevezett események.
MQTT-bróker
Section titled “MQTT-bróker”A három közül a legérdekesebb: a Restorm valódi, helyi MQTT-brókert üzemeltet.
- Portonként egy bróker.
- Nyers TCP-n és egy MQTT-WebSocket átjárón keresztül is elérhető — így a böngészőben futó kliensek közvetlenül rá tudnak kapcsolódni.
- A közzétételek és a feliratkozások a szokásos módon működnek, a QoS-szal és a megtartással együtt.
Ez lehetővé teszi egy teljes IoT-lánc fejlesztését és tesztelését Mosquitto telepítése és megosztott brókertől való függés nélkül.
Portmegosztás
Section titled “Portmegosztás”Ezek a kiszolgálók megosztják a socketjüket az ugyanazon a porton lévő
HTTP-kiszolgálókkal: a Restorm a szokásos
kéréseket a HTTP-útvonalakhoz, a váltási (upgrade) kéréseket pedig a valós
idejű kiszolgálóhoz irányítja.
Egy szimulációs HTTP-kiszolgáló és egy Socket.IO-kiszolgáló tehát együtt is
figyelhet a :8080 porton — gyakran pontosan ez egy valódi webalkalmazás
topológiája.
Forgatókönyvben
Section titled “Forgatókönyvben”A WebSocket-kiszolgáló bezárása és a Socket.IO-kiszolgáló bezárása művelet bezárja azt a kiszolgálót, amelyet egy kiszolgálómódú kapcsolódási művelet nyitott meg. Lásd: Üzemeltetett kiszolgálók.