Gå til innholdet

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.

Et MQTT-server-element som lytter: brokerporten, emnet og QoS, tilstanden «0 klient(er) tilkoblet» og meldingen MQTT broker listening on mqtt://localhost:1884

Tar imot innkommende tilkoblinger på localhost:<port> og lar deg sende rammer til de tilkoblede klientene.

Det samme, men med Socket.IO-semantikk: meldingene er navngitte hendelser.

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.

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.

Handlingene Lukk WebSocket-server og Lukk Socket.IO-server lukker en server som er åpnet av en tilkoblingshandling i servermodus. Se Hostede servere.