Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Comet Programlamanın Mantığı ve Kolay Kullanımı

Cometi bilenleriniz vardır ( Ben fazla bilmiyorum şahsen :) ). Chat sistemlerinde, sunucuya istek göndermeden, yeni bir mesaj yazıldığında sunucudan direkt olarak mesajın yazdırılması işlemi. Araştırdım ve bu işe yarıyor. Fakat mantığını bir türlü anlayamadım. İnternette sadece eklentileri var. Ben kendim yazarak öğrenmek istiyorum, fakat bu bilgileri sağlayacak olan bir web adresi bulabilmiş değilim. Aranızda bu işlerle ilgilenen birileri varsa, yardımlarına ihtiyacım var. Kendim bu sistemi yazmak ve öğrenebilmek için ne yapmam gerekiyor? Hazır eklentilerden ziyade, basit bir örnek ile mantığını kavramam gerekiyor. Bu konuda yardımcı olabilecekler varsa, bu problemim ile ilgilenirlerse çok memnun olurum. Yardımlarınızdan dolayı şimdiden çok teşekkür ederim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    Comet kullanmak yerine Node.JS ile bu tarz bir uygulama yapmanız daha iyi olur.

    https://github.com/ry/node_chat
    http://chat.nodejs.org/
    • muratmoon adlı üyenin fotoğrafı muratmoon
      Adında javascript geçiyor diye clientta çalışan javascript kütüphanesi diye düşünmüyorsunuz umarım.

      Node sunucu üzerinde ayrı uygulama olarak çalışıyor çünkü.
      10 yıl önce yazılmış
    • halidaltuner adlı üyenin fotoğrafı halidaltuner
      Javascript kütüphanesi olduğunu belirten bir cümle gördünüz mü? Birşey öneriyorsam kullandığım ve bildiğim içindir.
      10 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      Doğru cevap olarak işaretlendiği için sizin yazınıza cevaben yazdım.

      Notum size değil sorunun sahibineydi çünkü bana daha çok javascript kütüphanesi arıyor gibi geldi.
      10 yıl önce yazılmış

Cevaplar

  • muratmoon adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    38 cevap - 1 soru
    Normal HTTP isteklerinde istek gönderilir, sunucu isteği alır işler ve size cevabı döner.

    Comet'te ise, size isteği gönderirsiniz, sunucu isteği alır işler ama size cevabı dönüp bitirmez. Olabildiğince uzun süre isteğinizi tutar. Böylelikle o sırada sunucuya size gönderilmesi gereken bir mesaj gelirse isteğiniz halen tutulduğu için anında cevap dönülebilir.

    Siz cevabı aldıktan sonra peşine hemen yeni bir istek yaparsınız böylelikle sistem neredeyse hiç bağlantı kesilmiyormuş gibi çalışabilir.
    • Actionsee adlı üyenin fotoğrafı Actionsee
      Peki bununla ilgili ufak bir örnek var mı?
      10 yıl önce yazılmış
    • muratmoon adlı üyenin fotoğrafı muratmoon
      Konu ile ilgili pratik uygulamam yok sadece mantığını biliyorum o kadar.
      10 yıl önce yazılmış
  • kiirpi adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    26 cevap - 0 soru