Bağlantı Kesintilerini Yönetme
Bağlantı Kesintilerini Yönetme
Şimdi, Socket.IO'nun gerçekten önemli olan iki özelliğini vurgulayalım:
- Bir Socket.IO istemcisi her zaman bağlı değildir.
- 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.