WebSocket
Desni klik u stablu ▸ Dodaj ▸ WebSocket zahtjev.
Restormov WebSocket tip pokriva tri srodna protokola, koji se biraju poljem
Protokol: websocket (sirovi),
socketio i mqtt.
Ova stranica obrađuje sirovi WebSocket.

Konfiguracija
Section titled “Konfiguracija”| Polje | Uloga |
|---|---|
| URL | ws:// ili wss:// |
| Poruka | Sadržaj koji se šalje |
| Zaglavlja | Zaglavlja zahtjeva za otvaranje (handshake) |
Životni ciklus
Section titled “Životni ciklus”Gumb akcije otvara vezu; panel odgovora prikazuje okvire u stvarnom vremenu, redom, s vremenskom oznakom. Isti gumb zatvara vezu.
U scenariju
Section titled “U scenariju”Tri akcije, koje se koriste zajedno:
- WebSocket veza — otvara vezu i daje joj naziv. Ima dva izlaza:
connected(signal, jednom) imessage(po jedna emisija za svaki primljeni okvir); - WebSocket slanje — šalje sadržaj na imenovanu vezu;
- Zatvaranje WebSocket veze — zatvara je.
Ta podjela omogućuje da se „spajam se, šaljem naredbu HTTP-om, pa provjeravam stiže li WebSocket obavijest” napiše u jednom jedinom grafu. Pogledajte Veze i tokove.
Poslužiteljski način
Section titled “Poslužiteljski način”Restorm zna posluživati WebSocket poslužitelj. On dijeli svoju utičnicu s
ostalim poslužiteljima na istom portu: simulacijski HTTP poslužitelj i
WebSocket poslužitelj mogu zajedno slušati na :8080 — obični zahtjevi idu na
HTTP rute, a zahtjevi za prelazak (upgrade) na WebSocket poslužitelj.
Pogledajte
Simuliranje WebSocketa, Socket.IO-a i MQTT-a.
Isječci koda
Section titled “Isječci koda”Petnaest odredišta zajedničkih sa Socket.IO-om i MQTT-om: WebSocket iz
preglednika, 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).