WebSocket
Högerklicka i trädet ▸ Lägg till ▸ WebSocket-begäran.
Restorms WebSocket-typ täcker tre närliggande protokoll, som väljs i fältet
Protokoll: websocket (rått),
socketio och mqtt.
Den här sidan handlar om rå WebSocket.

Konfiguration
Section titled “Konfiguration”| Fält | Roll |
|---|---|
| URL | ws:// eller wss:// |
| Meddelande | Payloaden som ska skickas |
| Headers | Headers för den inledande begäran (handshake) |
Livscykeln
Section titled “Livscykeln”Åtgärdsknappen öppnar anslutningen; svarspanelen visar ramarna löpande, i ordning, med tidsstämpel. Samma knapp stänger anslutningen igen.
I ett scenario
Section titled “I ett scenario”Tre åtgärder som används tillsammans:
- WebSocket-anslutning — öppnar anslutningen och ger den ett namn. Den har två
utgångar:
connected(signal, en gång) ochmessage(en emission per mottagen ram); - WebSocket send — skickar en payload på den namngivna anslutningen;
- Stäng WebSocket-anslutning — stänger den igen.
Den uppdelningen är det som gör att du kan skriva ”jag ansluter, jag skickar ett kommando via HTTP och sedan kontrollerar jag att WebSocket-notifieringen kommer fram” i en enda graf. Se Anslutningar och strömmar.
Serverläge
Section titled “Serverläge”Restorm kan hosta en WebSocket-server. Den delar sin socket med de andra
servrarna på samma port: en HTTP-mockserver och en WebSocket-server kan lyssna
tillsammans på :8080 — vanliga begäranden går till HTTP-rutterna,
växlingsbegäranden (upgrade) till WebSocket-servern. Se
Simulera WebSocket, Socket.IO och MQTT.
Kodavsnitt
Section titled “Kodavsnitt”Femton mål som delas med Socket.IO och MQTT: webbläsarens WebSocket, ws
(Node.js), TypeScript, Socket.IO Client, MQTT.js, Python (websockets,
paho-mqtt), Go (gorilla/websocket), C# (ClientWebSocket), Java
(java-websocket), Ruby, Rust (tokio-tungstenite), Swift
(URLSessionWebSocketTask), Kotlin (OkHttp).