İçeriğe geç

Socket.IO

Socket.IO, bir WebSocket isteğinde socketio protokolü seçildiğinde kullanılabilir.

Ham WebSocket’in tersine Socket.IO adlandırılmış olaylar taşır: bir mesajı diğerinden ayıran şey içeriği değil, olayın adıdır.

Bir Socket.IO sekmesi: sunucu URL'si, “pet” olay adı, yayılacak JSON yükü ve handshake başlıkları

AlanRolü
URLSocket.IO sunucusunun URL’si
OlayYayılan olayın adı
MesajOlayın yükü
BaşlıklarHandshake başlıkları

Çıkışları yapılandırılabilen tek eylem Socket.IO bağlantısı eylemidir: ilgilendiğiniz olayların listesini bildirirsiniz, kutu da olay başına bir port açar; bunlara ek olarak:

  • connected — bağlantı kurulduğunda yayılan bir sinyal;
  • others — bildirilmemiş her olayı alan varsayılan port.

Yönlendirmeyi düzgünce yapmanızı sağlayan şey budur: hiçbir koşul yazmadan commande:acceptée bir yana, commande:refusée diğer yana.

Yaşam döngüsünü Socket.IO gönderimi (kanal ve yükle) ve Socket.IO bağlantısını kapat eylemleri tamamlar. Bkz. Bağlantılar ve akışlar.

Restorm bir Socket.IO sunucusu barındırabilir; bu sunucu soketini aynı porttaki diğer sunucularla paylaşır. Bkz. WebSocket, Socket.IO ve MQTT’yi simüle etme.