WebSocket, Socket.IO ve MQTT'yi simüle etme
WebSocket istek türü, seçilen protokole göre üç sunucuya erişim verir.
Bir klasöre sağ tıklayın ▸ Ekle ▸ WebSocket sunucusu / Socket.IO sunucusu / MQTT sunucusu.

WebSocket sunucusu
Section titled “WebSocket sunucusu”localhost:<port> üzerindeki gelen bağlantıları kabul eder ve bağlı
istemcilere çerçeve yayınlamanızı sağlar.
Socket.IO sunucusu
Section titled “Socket.IO sunucusu”Aynı şey, ancak Socket.IO anlambilimiyle: mesajlar adlandırılmış olaylardır.
MQTT aracısı
Section titled “MQTT aracısı”Üçünün en ilginç olanı: Restorm gerçek bir yerel MQTT aracısı barındırır.
- Port başına bir aracı.
- Hem ham TCP üzerinden hem de bir MQTT-üzerinden-WebSocket geçidi aracılığıyla erişilebilir — dolayısıyla tarayıcı istemcileriniz doğrudan bağlanabilir.
- Yayınlar ve abonelikler, QoS ve saklama dâhil, normal biçimde çalışır.
Bu, Mosquitto kurmadan ve paylaşılan bir aracıya bağımlı kalmadan eksiksiz bir IoT zincirini geliştirip test etmenizi sağlar.
Port paylaşımı
Section titled “Port paylaşımı”Bu sunucular, socket’lerini aynı porttaki
HTTP sunucularıyla paylaşır: Restorm sıradan
istekleri HTTP rotalarına, protokol yükseltme (upgrade) taleplerini ise
gerçek zamanlı sunucuya yönlendirir.
Böylece bir HTTP simülasyon sunucusu ile bir Socket.IO sunucusu :8080
üzerinde birlikte dinleyebilir — bu, gerçek bir web uygulamasının topolojisinin
sıklıkla tam olarak kendisidir.
Bir senaryoda
Section titled “Bir senaryoda”WebSocket sunucusunu kapat ve Socket.IO sunucusunu kapat eylemleri, sunucu modundaki bir bağlantı eylemiyle açılmış bir sunucuyu kapatır. Bkz. Barındırılan sunucular.