Προσομοίωση WebSocket, Socket.IO και MQTT
Ο τύπος αιτήματος WebSocket δίνει πρόσβαση σε τρεις διακομιστές, ανάλογα με το πρωτόκολλο που επιλέγεται.
Δεξί κλικ σε έναν φάκελο ▸ Προσθήκη ▸ Διακομιστής WebSocket / Διακομιστής Socket.IO / Διακομιστής MQTT.

Διακομιστής WebSocket
Section titled “Διακομιστής WebSocket”Δέχεται τις εισερχόμενες συνδέσεις στο localhost:<port> και επιτρέπει την
εκπομπή πλαισίων προς τους συνδεδεμένους πελάτες.
Διακομιστής Socket.IO
Section titled “Διακομιστής Socket.IO”Το ίδιο, αλλά με τη σημασιολογία του Socket.IO: τα μηνύματα είναι επώνυμα συμβάντα.
Μεσίτης MQTT
Section titled “Μεσίτης MQTT”Ο πιο ενδιαφέρων από τους τρεις: το Restorm φιλοξενεί έναν πραγματικό τοπικό μεσίτη MQTT.
- Έναν μεσίτη ανά θύρα.
- Προσβάσιμο μέσω ακατέργαστου TCP και μέσω μιας πύλης MQTT-πάνω-από-WebSocket — οι πελάτες σας στον περιηγητή μπορούν επομένως να συνδεθούν απευθείας.
- Οι δημοσιεύσεις και οι εγγραφές λειτουργούν κανονικά, μαζί με το QoS και τη διατήρηση.
Αυτό επιτρέπει να αναπτύξετε και να δοκιμάσετε μια πλήρη αλυσίδα IoT χωρίς να εγκαταστήσετε τον Mosquitto ούτε να εξαρτάστε από κοινόχρηστο μεσίτη.
Κοινή χρήση θύρας
Section titled “Κοινή χρήση θύρας”Αυτοί οι διακομιστές μοιράζονται τον υποδοχέα τους με τους
διακομιστές HTTP της ίδιας θύρας: το Restorm
δρομολογεί τα συνηθισμένα αιτήματα προς τις διαδρομές HTTP και τα αιτήματα
αναβάθμισης (upgrade) προς τον διακομιστή πραγματικού χρόνου.
Ένας διακομιστής προσομοίωσης HTTP και ένας διακομιστής Socket.IO μπορούν
επομένως να ακούν μαζί στο :8080 — αυτή είναι συχνά ακριβώς η τοπολογία μιας
πραγματικής διαδικτυακής εφαρμογής.
Μέσα σε ένα σενάριο
Section titled “Μέσα σε ένα σενάριο”Οι ενέργειες Κλείσιμο διακομιστή WebSocket και Κλείσιμο διακομιστή Socket.IO κλείνουν έναν διακομιστή που άνοιξε μια ενέργεια σύνδεσης σε λειτουργία διακομιστή. Δείτε Φιλοξενούμενοι διακομιστές.