Merhabalar, Halid Beyin dediği gibi Google XMPP kullanıyor.
XMPP serverler şu şekilde çalışıyor, eğer yeni bir daha varsa size gönderir. Siz gidip istek yapmazsınız. Test etmek isterseniz Openfire serveri tavsiye edebilirim. Çok büyük ölçekli proje düşünüyorsanız da o zaman ejabbered serveri kullanabilirsiniz. Client olarak bir çok çözüm var, JavaScript ile en iyisi strophe. Bağlantıyı benim anladığım şu şekilde yapıyorlar. İlk önce flash kurulumu diye bakıyorlar eğer flash kurulu ise flash ile socktten bağlanıyorlar, eğer flash kurulu değil ise o zaman normal javascript ile bağlanıyor. Bağlantı süreyi kendiniz ayarlayabilirsiniz. Makinenizi ne kadar yoracağınıza bağlı. Yani XMPP incelerseniz görürsünüz. Eğer chat sistemi yapacaksanız kesinlikle XMPP kullanmalısınız. Ajax / JSON ile yapmanın maliyetini tahmin bile edemezsiniz. --- 26/09/10 Pzr tarihinde Halid <[email protected]> şöyle yazıyor: Kimden: Halid <[email protected]> Konu: [Linux-programlama] Re: and we are back... Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme" <[email protected]> Tarihi: 26 Eylül 2010 Pazar, 23:42 Merhabalar, Google Talk, XMPP protokolünü kullanıyor ve tüm veriler XML olarak geliyor. Ancak Google Talk API'si üzerinde gelen cevaplar JSON olarakta gelebiliyor. Dolayısıyla json olarak gelen datayı javascript tarafında parse etmek zor olmuyor. Ancak Google Talk bu süreyi ne kadar sürede bir kontrol ediyor bilmiyorum. XMPP ile haberleşen tüm IM istemcilerin ortak kuralları var. Şu kısımdan detaylı bilgi edinebilirsiniz diye düşünüyorum; http://xmpp.org/extensions/xep-0030.html 26 Eylül 2010 23:34 tarihinde Nuri AKMAN <[email protected]> yazdı: Arkadaşlar, gMail'de, ekranın google talk bölümünde ve aynı ekranın task penceresi bölümünde gözüme çarpan güzel bir özellik var: Eğer, bir sorun ile karşılaşırsa servisin devre dışı olduğunu, sorun ortadan kalkınca da "and we are back..." mesajını veriyor. Bu konuda bir yazı okumuş olanınız var mı? Bunun nasıl yapılacağı üzerine fikriniz var mı? İlk aklıma gelen JS içinden setTimeout fonksiyonu ile her 10 saniyede bir sunucuya durum sormak şeklinde. Ancak, eğer cevap gecikirse sorun oluşabilir. Veya, yapılmak istenilen işten önce ajax ile sistemin çalışıp çalışmadığını sorabilirim. Ama bu da ek yük getirir ve sistemi yavaşlatır diye korkuyorum. Selamlar, Nuri Akman _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php -- Halid Altuner ~ Web Developer & Linux System Analyst w: halid.org -----Satır İçi Eki Var----- _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
