Tarayıcıda çalışan bir web sunucum var. Bu webapp, websockets kullanan bir sunucuya bağlı. Böylece sunucu ile istemci/tarayıcı arasındaki iletişim websockets'a dayanmaktadır. Sunucuda bazı sihir olayları meydana gelirse, bazı webservisler web sunucuma yeni bir XML/JSON gönderir ve yeni veriler görüntülenir.Bağlantı, websockets ile canlı olup olmadığını nasıl anlarım?
Ancak, istemci/tarayıcı olarak, bağlantının canlı olup olmadığını nasıl anlarım? 30 saniye boyunca yeni bir XML almıyorum diyelim. Bağlantının kapalı/bozuk/sunucu çevrimdışı olup olmadığını nasıl anlarım ya da her şey yolunda, ama sunucuda yeni bir sihir olayı oluşmadı.
Standartta tanımlanan hiçbir şey yok mu? ya da tüm "işi" el ile yapmak zorunda mıyım? – Gero
Standart, TCP ile ilgili bağlantı hatalarının (birçok sunucu sorununu içerme eğilimi olan) uç noktalarının algılanması ve bildirilmesi için bir yol sağlar. TCP'den önce hataları tespit edebilmek veya TCP bağlantısının canlı olduğu hata durumlarını tespit edebilmek istiyorsanız, ancak sunucunun kendisi mesajları işlemiyorsa, bunu manuel olarak yapmanız gerekecektir. – zaphoyd
Tamam anlıyorum, ama biraz belirsiz görünüyor. Roma'ya 7 farklı yol gibi görünüyor. – Gero