WebSocket
Klik kanan di pohon ▸ Tambah ▸ Permintaan WebSocket.
Tipe WebSocket milik Restorm mencakup tiga protokol yang berdekatan, yang
dipilih lewat kolom Protokol: websocket (mentah),
socketio, dan
mqtt. Halaman ini membahas WebSocket mentah.

Konfigurasi
Section titled “Konfigurasi”| Kolom | Peran |
|---|---|
| URL | ws:// atau wss:// |
| Pesan | Muatan yang akan dikirim |
| Header | Header pada permintaan pembuka (handshake) |
Siklus hidupnya
Section titled “Siklus hidupnya”Tombol aksinya membuka koneksi; panel respons menampilkan frame-framenya secara berkelanjutan, berurutan, dan bertanda waktu. Tombol yang sama menutup koneksinya.
Di dalam sebuah skenario
Section titled “Di dalam sebuah skenario”Tiga aksi, yang dipakai bersama-sama:
- Koneksi WebSocket — membuka koneksinya dan memberinya nama. Aksi ini
memiliki dua keluaran:
connected(sinyal, sekali) danmessage(satu pancaran per frame yang diterima); - WebSocket send — mengirim sebuah muatan pada koneksi bernama itu;
- Tutup koneksi WebSocket — menutupnya.
Pemecahan inilah yang memungkinkan Anda menulis “saya menyambung, saya mengirim sebuah perintah lewat HTTP, lalu saya memastikan notifikasi WebSocket-nya tiba” dalam satu graf. Lihat Koneksi dan aliran.
Mode server
Section titled “Mode server”Restorm mampu menghosting server WebSocket. Server itu berbagi soket dengan
server lain pada port yang sama: sebuah server simulasi HTTP dan sebuah server
WebSocket dapat mendengarkan bersama-sama di :8080 — permintaan biasa menuju
rute HTTP, sedangkan permintaan peralihan (upgrade) menuju server WebSocket.
Lihat
Menyimulasikan WebSocket, Socket.IO, dan MQTT.
Cuplikan kode
Section titled “Cuplikan kode”Lima belas sasaran yang dipakai bersama Socket.IO dan MQTT: WebSocket peramban,
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).