Ana içeriğe geç

Bağlantı Kesintilerini Yönetme

Bağlantı Kesintilerini Yönetme

Şimdi, Socket.IO'nun gerçekten önemli olan iki özelliğini vurgulayalım:

  1. Bir Socket.IO istemcisi her zaman bağlı değildir.
  2. Bir Socket.IO sunucusu herhangi bir olayı saklamaz.
uyarı

Stabil bir ağ üzerinden bile, bağlantıyı sonsuza kadar canlı tutmak mümkün değildir.

Bu, uygulamanızın geçici bir bağlantı kopması sonrasında istemcinin yerel durumunu sunucudaki küresel durumla senkronize edebilmesi gerektiği anlamına gelir.

not

Socket.IO istemcisi, kısa bir gecikmeden sonra otomatik olarak yeniden bağlanmaya çalışacaktır. Ancak, bağlantı kesintisi süresince kaçırılan herhangi bir olay bu istemci için etkili bir şekilde kaybolmuş olacaktır.

Sohbet uygulamamız bağlamında, bu, bağlantısı kesilmiş bir istemcinin bazı mesajları kaçırabileceği anlamına gelir:

Bunu nasıl geliştirebileceğimizi bir sonraki adımlarda göreceğiz.