Simulacija WebSocket-a, Socket.IO-a i MQTT-a
Tip zahteva WebSocket daje pristup trima serverima, u zavisnosti od izabranog protokola.
Desni klik na fasciklu ▸ Dodaj ▸ WebSocket server / Socket.IO server / MQTT server.

WebSocket server
Section titled “WebSocket server”Prihvata dolazne veze na localhost:<port> i omogućava emitovanje okvira ka
povezanim klijentima.
Socket.IO server
Section titled “Socket.IO server”Isto to, ali sa Socket.IO semantikom: poruke su imenovani događaji.
MQTT broker
Section titled “MQTT broker”Najzanimljiviji od njih tri: Restorm hostuje pravi lokalni MQTT broker.
- Po jedan broker za svaki port.
- Dostupan preko sirovog TCP-a i preko prolaza MQTT-preko-WebSocket-a — vaši klijenti u pregledaču mogu dakle da se povežu direktno.
- Objavljivanje i pretplate rade normalno, uključujući QoS i zadržavanje.
To omogućava razvoj i testiranje kompletnog IoT lanca bez instaliranja Mosquitta i bez zavisnosti od deljenog brokera.
Deljenje porta
Section titled “Deljenje porta”Ovi serveri dele svoj soket sa HTTP serverima na
istom portu: Restorm usmerava obične zahteve ka HTTP rutama, a zahteve za
prelazak (upgrade) ka serveru u realnom vremenu.
HTTP server za simulaciju i Socket.IO server mogu dakle zajedno da slušaju na
:8080 — što je često upravo topologija stvarne veb aplikacije.
U scenariju
Section titled “U scenariju”Akcije Zatvaranje WebSocket servera i Zatvaranje Socket.IO servera zatvaraju server otvoren akcijom povezivanja u serverskom režimu. Vidite Hostovani serveri.