Kullanıcı web sohbet uygulaması (PHP) kullanıcı - ne seçim?

3 Cevap php

Ben çalışmalarında yeni bir web sitesi için kullanıcı web sohbet uygulaması 1 1 kullanıcı uygulamak için arıyorum. Benzer bir şey Omegle nihai ürün için amaçtır. Herkes bu yetenekli yapılmış hazır çözümlerin biliyor mu?

Nedeniyle benim deneyim, PHP tercih dilidir. Omegle bükülmüş kütüphanesini kullanarak Python yazılmış. Herkes PHP ile kullanıcılar arasında bir ağ için bir çözüm tavsiye verebilir, sıfırdan uygulama bina inmesi gerekir?

Yardımlarınız için şimdiden teşekkür ederiz. Eğer almış olabilir gibi, ben çok ana sitelerinin çıkmadım, yani PHP ince olmasına rağmen, bağlantı / ağ katmanı bana oldukça yabancı.

Lop

Uzun zaman okuyucu, ilk kez posteri

3 Cevap

JS veya Flash müşteri ile Jabber dayalı çözümler vardır. Yüklemek için kolay server Openfire ve (açık kaynak) sunucusu yayımlayan şirket, aynı zamanda web siteleri üzerine bütünleşmesine yardımcı hizmetler vardır. Önceki web sitesinde ben sunucusu yüklü, çalıştı, ama kimse (ben müşteri için yine bu şekilde yapmak istemem, sorunlu) bunun için bir flash tabanlı istemci yazmak vardı, ancak sunucu kendisi ile kusursuz gerçekleştirilen alt- İkinci yanıtları.

Bu bir in-house AJAX tabanlı sohbet sistemi yerini almış, ancak ajax istemci web karşı HTTP hitlerinden% 72 sorumlu olduğunu, bunu kullanarak müşteri tabanının bir kısmı ile (ve o olmadan yaptığımız 700K + hit / gün) . Oluyor Jabber tabanlı kaldırıldı bu gecede ve siteyi hızlandırmak için yardımcı oldu. Jabber sistemi de çok küçük bir ekstra çalışma ile 10x kadar ölçeklendirilebilir mümkün olacaktır.

Sen ", farklı php kullanıcılara bağlamak" olamaz. Tüm bunlar user1 gelen bir sunucudan ve user2 gidecek. Sonra her kullanıcının tarayıcısı periyodik olarak yeni içerik için yoklamak gerekir. Dediğiniz zaman ben size tarayıcıları sunucusu anket kalmadan bunu düşünüyorum izlenim olsun "bağlantı / ağ katmanı bana oldukça yabancı". Sen yapamazsın. Ben phpFreeChat kullanılmış değil ama farklı oda yapmak için yetenek varsa her kullanıcı çifti için benzersiz odalar kurarak uygulanabilir olup olmadığını o zaman araştırmak olabilir.

Bunu yapmak için eski geleneksel yolu, tüm sohbet mesajlarını içeren bir sayfa, hizmet etmektir. Sayfa kullanıcının tarayıcısı tarafından düzenli olarak yenilenir. O titrek, bütün sayfayı yeniden ve gönderme ile ilgili sorunlar neden olur, çünkü ancak bu şekilde, biraz topal.

Bunu yapmak için başka iyi yolu yeni mesajları kontrol etmek ve olanları göndermek için Ajax kullanmaktır.

Googling iyi sonuçlar verir: http://www.phpfreechat.net/