Mocke WebSocket, Socket.IO og MQTT
Forespørselstypen WebSocket gir tilgang til tre servere, avhengig av hvilken protokoll du velger.
Høyreklikk på en mappe ▸ Legg til ▸ WebSocket-server / Socket.IO-server / MQTT-server.

WebSocket-server
Section titled “WebSocket-server”Tar imot innkommende tilkoblinger på localhost:<port> og lar deg sende rammer
til de tilkoblede klientene.
Socket.IO-server
Section titled “Socket.IO-server”Det samme, men med Socket.IO-semantikk: meldingene er navngitte hendelser.
MQTT-broker
Section titled “MQTT-broker”Den mest interessante av de tre: Restorm hoster en ekte lokal MQTT-broker.
- Én broker per port.
- Tilgjengelig over rå TCP og via en MQTT-over-WebSocket-gateway — nettleserklientene dine kan altså koble seg direkte til den.
- Publiseringer og abonnementer virker som normalt, også QoS og retensjon.
Det gjør det mulig å utvikle og teste en komplett IoT-kjede uten å installere Mosquitto eller være avhengig av en delt broker.
Portdeling
Section titled “Portdeling”Disse serverne deler socket med
HTTP-serverne på samme port: Restorm ruter
vanlige forespørsler til HTTP-rutene og oppgraderingsforespørsler (upgrade)
til sanntidsserveren.
En HTTP-mockserver og en Socket.IO-server kan derfor lytte sammen på :8080 —
det er ofte nøyaktig topologien i en ekte webapplikasjon.
I et scenario
Section titled “I et scenario”Handlingene Lukk WebSocket-server og Lukk Socket.IO-server lukker en server som er åpnet av en tilkoblingshandling i servermodus. Se Hostede servere.