Simulace WebSocket, Socket.IO a MQTT
Typ požadavku WebSocket dává podle zvoleného protokolu přístup ke třem serverům.
Klikněte pravým tlačítkem na složku ▸ Přidat ▸ Server WebSocket / Server Socket.IO / Server MQTT.

Server WebSocket
Section titled “Server WebSocket”Přijímá příchozí připojení na localhost:<port> a umožňuje vysílat rámce
připojeným klientům.
Server Socket.IO
Section titled “Server Socket.IO”Totéž, ale se sémantikou Socket.IO: zprávy jsou pojmenované události.
Broker MQTT
Section titled “Broker MQTT”Nejzajímavější ze všech tří: Restorm hostuje skutečného lokálního brokera MQTT.
- Jeden broker na port.
- Dostupný přes surový TCP i přes bránu MQTT nad WebSocketem — vaši klienti v prohlížeči se k němu tedy mohou připojit přímo.
- Publikování i odběry fungují normálně, včetně QoS a retence.
Díky tomu lze vyvíjet a testovat celý řetězec IoT bez instalace Mosquitta a bez závislosti na sdíleném brokeru.
Sdílení portu
Section titled “Sdílení portu”Tyto servery sdílejí svůj socket se
servery HTTP na tomtéž portu: Restorm směruje
běžné požadavky na trasy HTTP a žádosti o přepnutí (upgrade) na server
pracující v reálném čase.
Simulační server HTTP a server Socket.IO tedy mohou naslouchat společně na
:8080 — což je často přesně topologie skutečné webové aplikace.
Ve scénáři
Section titled “Ve scénáři”Akce Zavřít server WebSocket a Zavřít server Socket.IO zavírají server otevřený akcí připojení v režimu serveru. Viz Hostované servery.