Simuliranje WebSocketa, Socket.IO-a i MQTT-a
Vrsta zahtjeva WebSocket daje pristup trima poslužiteljima, ovisno o odabranom protokolu.
Desni klik na mapu ▸ Dodaj ▸ WebSocket poslužitelj / Socket.IO poslužitelj / MQTT poslužitelj.

WebSocket poslužitelj
Section titled “WebSocket poslužitelj”Prihvaća dolazne veze na localhost:<port> i omogućuje emitiranje okvira prema
spojenim klijentima.
Socket.IO poslužitelj
Section titled “Socket.IO poslužitelj”Isto to, ali sa Socket.IO semantikom: poruke su imenovani događaji.
MQTT posrednik
Section titled “MQTT posrednik”Najzanimljiviji od trojice: Restorm poslužuje pravi lokalni MQTT posrednik.
- Jedan posrednik po portu.
- Dostupan preko sirovog TCP-a i preko pristupnika MQTT-preko-WebSocketa — vaši se preglednički klijenti dakle mogu spojiti izravno.
- Objave i pretplate rade uobičajeno, uključujući QoS i zadržavanje.
To omogućuje razvoj i testiranje cjelovitog IoT lanca bez instaliranja Mosquitta i bez ovisnosti o dijeljenom posredniku.
Dijeljenje porta
Section titled “Dijeljenje porta”Ovi poslužitelji dijele svoju utičnicu s
HTTP poslužiteljima na istom portu: Restorm
obične zahtjeve usmjerava prema HTTP rutama, a zahtjeve za prelazak (upgrade)
prema poslužitelju u stvarnom vremenu.
Simulacijski HTTP poslužitelj i Socket.IO poslužitelj mogu dakle zajedno slušati
na :8080 — često je to upravo topologija stvarne web-aplikacije.
U scenariju
Section titled “U scenariju”Akcije Zatvaranje WebSocket poslužitelja i Zatvaranje Socket.IO poslužitelja zatvaraju poslužitelj otvoren akcijom povezivanja u poslužiteljskom načinu. Pogledajte Poslužene poslužitelje.