Giả lập WebSocket, Socket.IO và MQTT
Loại yêu cầu WebSocket mở ra ba máy chủ, tùy theo giao thức bạn chọn.
Nhấp chuột phải lên một thư mục ▸ Thêm ▸ Máy chủ WebSocket / Máy chủ Socket.IO / Máy chủ MQTT.

Máy chủ WebSocket
Section titled “Máy chủ WebSocket”Chấp nhận các kết nối đi vào trên localhost:<port> và cho phép phát khung dữ
liệu tới các client đang kết nối.
Máy chủ Socket.IO
Section titled “Máy chủ Socket.IO”Cũng như vậy, nhưng với ngữ nghĩa của Socket.IO: các thông điệp là sự kiện có tên.
Broker MQTT
Section titled “Broker MQTT”Thú vị nhất trong ba loại: Restorm lưu trữ một broker MQTT cục bộ thực thụ.
- Một broker cho mỗi cổng.
- Truy cập được qua TCP thô và qua một cổng kết nối MQTT-trên-WebSocket — nhờ vậy các client chạy trong trình duyệt của bạn có thể kết nối trực tiếp.
- Việc phát và đăng ký hoạt động bình thường, kể cả QoS và cơ chế lưu giữ.
Điều này cho phép phát triển và kiểm thử trọn một chuỗi IoT mà không cần cài Mosquitto hay phụ thuộc vào một broker dùng chung.
Dùng chung cổng
Section titled “Dùng chung cổng”Những máy chủ này dùng chung socket với các
máy chủ HTTP trên cùng cổng: Restorm định tuyến
các yêu cầu thông thường tới các tuyến HTTP và các yêu cầu nâng cấp (upgrade)
tới máy chủ thời gian thực.
Vì vậy một máy chủ HTTP giả lập và một máy chủ Socket.IO có thể cùng lắng nghe
trên :8080 — đây thường chính là kiến trúc của một ứng dụng web thật.
Trong một kịch bản
Section titled “Trong một kịch bản”Các hành động Đóng máy chủ WebSocket và Đóng máy chủ Socket.IO đóng lại một máy chủ đã được mở bởi một hành động kết nối ở chế độ máy chủ. Xem Máy chủ được lưu trữ.