Aller au contenu

WebSocket

Klik me të djathtën në pemë ▸ Shto ▸ Kërkesë WebSocket.

Tipi WebSocket i Restorm mbulon tri protokolle të afërta, të zgjedhura me një fushë Protokolli: websocket (i papërpunuar), socketio dhe mqtt. Kjo faqe trajton WebSocket-in e papërpunuar.

Një skedë WebSocket e lidhur me një server: korniza e dërguar e rreshtuar djathtas, kornizat e marra të rreshtuara majtas

FushaRoli
URLws:// ose wss://
MesazhiNgarkesa që do të dërgohet
KokatKokat e kërkesës së hapjes (handshake)

Butoni i veprimit e hap lidhjen; paneli i përgjigjes i shfaq kornizat vazhdimisht, sipas radhës, me vulë kohore. I njëjti buton e mbyll lidhjen.

Tri veprime, që përdoren së bashku:

  • Lidhje WebSocket — hap lidhjen dhe i jep një emër. Ajo ka dy dalje: connected (sinjal, një herë) dhe message (një lëshim për çdo kornizë të marrë);
  • Dërgim WebSocket — dërgon një ngarkesë mbi lidhjen e emërtuar;
  • Mbyllje e lidhjes WebSocket — e mbyll atë.

Kjo ndarje është ajo që lejon të shkruani «lidhem, dërgoj një komandë përmes HTTP dhe pastaj verifikoj se njoftimi WebSocket mbërrin» brenda një grafi të vetëm. Shihni Lidhjet dhe flukset.

Restorm di të strehojë një server WebSocket. Ai e ndan prizën e vet me serverat e tjerë të së njëjtës portë: një server simulimi HTTP dhe një server WebSocket mund të dëgjojnë së bashku në :8080 — kërkesat e zakonshme shkojnë te rrugët HTTP, ndërsa kërkesat për kalim (upgrade) te serveri WebSocket. Shihni Simulimin e WebSocket, Socket.IO dhe MQTT.

Pesëmbëdhjetë caqe të përbashkëta me Socket.IO dhe MQTT: WebSocket i shfletuesit, 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).