yChat

Yazılım ekran görüntüsü:
yChat
Yazılım detaylar:
Versiyon: 0.7.9.5
Qayıt: 3 Jun 15
Geliştirici: yChat team
Lisans: Ücretsiz
Popülerlik: 64

Rating: 1.0/5 (Total Votes: 2)

yChat OpenSSL'yi güvenli SSL prizler, MySQL veritabanlarını destekler ve neredeyse tüm uyumlu deneysel, XML yapılandırılabilir, hızlı, çok taşınabilir, çoklu platform Web tabanlı sohbet sunucusu C ++ ile yazılmıştır ve C küçük bir alt kümesidir çerçeveleri ve JavaScript destekleyen tarayıcılar.
yChat POSIX.4a uyumlu ve etkin pthreads ile 3.1 ve yukarı GNU GCC C ++ derleyicisi kullanan tüm sunucular üzerinde çalışır. Onun GNU Genel Kamu Lisansı altında gelişti.
yhttpd yChat soket ve iplik motorlarında dayanan çok hafif bir web sunucusu olduğunu.
Burada "yChat" bazı temel özellikleri şunlardır:
Onun özgür ve taşınabilir
 
· YChat GNU Genel Kamu lisansı altında geliştirilen ve GNU dayanmaktadır
araçları (örneğin libncurses vb gibi) (gcc, gmake), diğer açık kaynak kütüphane şeyler
ve tüm Linux tabanlı olarak (herhangi bir POSIX yetenekli bir işletim sistemi üzerinde çalışması gerekir
gibi sistemler, FreeBSD, NetBSD, OpenBSD ve diğer BSD sistemleri ve ilgili Unix'lerde
IRIX, HP-UX, vb Solaris).
 
Özel sohbet istemcileri için gerek yoktur
 
· YChat web tabanlı, yani istemcileri yalnızca sohbet sunucusuna bağlanmak anlamına gelir edilir
Microsoft Internet Explorer veya herhangi bir Gecko- gibi normal bir web tarayıcısı ile
Mozilla, Firefox, Camino vb Motor powerd tarayıcılar
 
Gerçek bir HTTP sunucunuzun özelliklere sahiptir
 
· YChat tamamen tek başına çalışır ve inşa etmek için başka bir web sunucusu gerekmez
benzeri Apache ve üzerinde CGI her türlü aracılığıyla çalıştırılması gerekmez. yChat oluşturur
Kendi özelleştirilmiş bağlantı noktasında soket (standart bağlantı noktası: 2000) ve tam gibi görünüyor
istemcileri (web tarayıcıları) için özellikli bir HTTP web sunucusu.
 
· YChat kod tabanı otomatik olarak bir yhttpd kod tabanı dönüştürülebilir. yhttpd
tek başına tamamen çalışır ve sağlayan yChat bir web sunucusu alt kümesidir
net normal web siteleri. Ayrıca Ortak Ağ Geçidi Arabirimi (CGI) destekler
betik.
 
Onun hızlı ve güvenli
 
· YChat herhangi bir Java tabanlı Sohbet-Server veya herhangi daha hızlı C ++ ile yazılmış
PHP, Python veya Perl gibi bir betik dili ile yazılmış sunucu. Olarak
iç veri yapıları karma haritalar belli arıyor garuantee için kullanılır
O zaman değerler (1) tutar. Karma haritalar dolarsa, bu rehashed edilecektir.
Şu anda, yChat saniyede 1000 hit / isteklerini sağlayan ölçüldü
FreeBSD tabanlı sunucu kutusunda CPU kullanımı% 2 den az kullanırken
Bir Athlon XP 1900+ üzerinde. Performans sadece bant genişliği ile sınırlı görünmektedir.
Ayrıca, her kullanıcı, standart uzunlukta kendi oturum kimliği (rasgele dize) alır
50 karakter her kullanıcı oturum açmış doğrulamak için. Oturum kimliği uzunluğu
de yeniden tanımlanabilir. Ayrıca, oturum kimliği alırsınız md5-karma isteğe bağlı
böylece diğer kullanıcıların oturum kimlikleri mühendislik ters bile zor bu.
Ayrıca, yChat güvenli köprü metin aktarım protokolü (HTTPS) bağlantılarını destekler
OpenSSL kütüphane kullanarak. Ardından, tüm sohbet mesajları şifreli olacak
Güvenli bir şekilde. HTTP ve HTTPS (güvenli olmayan bağlantıları) için isteğe bağlıdır.
 
Onun HTML şablonu tabanlı ve kolay XML tabanlı yapılandırmaya ile özelleştirmek için
 
· Tüm HTML siteleri HTML Şablon dosyaları olarak önceden tanımlanmıştır ve kolayca değiştirilebilir
Bir özelleştirilmiş web tasarım ile kullanmak için. Ayrıca, yChat tercihleri ​​bir sürü olabilir
ana konfigürasyon dosyası (ychat.conf) ayarlanır. ychat.conf tamamen yazılmıştır
kolay programlarına yapılandırma seçenekleri kullanmayı kolaylaştırır XML 1.0
YChat için bazı yararlı araçlar yazmak isteyebilirsiniz 3. kişiler.
yChat genel performansını artırmak için tüm HTML ve web görüntüleri önbelleğe alır. Gerekirse,
önbellek şablon dosyaların yeni sürümlerini önbelleğe için silinebilir.
 
Onun dil şablon tabanlı
 
· Yönetici kolayca yeni bir dil oluşturmak olduğu tüm sistem mesajları
Sohbet-User görünür. Önceden tanımlanmış diller İngilizce olan ama diğerleri olabilir
Kolayca ekledi. dil XML tabanlı yapılandırma dosyası düzenlenebilir.
MySQL tabanlı veritabanı
· Kayıtlı kullanıcılar MySQL veritabanında saklanır. C ++ Programcılar özgür hissedebilirsiniz
başka bir veritabanı rutinleri ile veritabanı sarmalayıcı sınıf (data.h) yerine
vb PostgreSQL, SQLite veya metin tabanlı veritabanı gibi diğer veritabanları kullanmak
Diledi Eğer önceden derleme seçenekleri veritabanı desteği devre dışı bırakabilirsiniz.
Bu bir yönetim arayüzüne sahiptir
· YChat bazı izler bir ncurses tabanlı yönetim arayüzü içerir
ilginç istatistikler ve sistem mesajları ve belirli yapmanızı sağlar
idari görevleri. Buna ek olarak, CLI (komut satırına geçiş yapabilirsiniz
amacıyla yönetim arayüzü arabirim) modu ile sağlanacak
(vb mevcut sistem kullanımı takip gibi) daha uygun fonksiyonlar.
Eğer ncurses ve / veya CLI beğenmezseniz Eğer öncesi her iki seçeneği devre dışı bırakabilirsiniz
derleme seçenekleri.
 
Bu günlük yetenekleri
 
· Günlüğü yöneticisi gibi kullanıcıların tüm yChat sistem iletilerini (için izler
, ve oturumu yüklenen modülleri, MySQL sorguları vb) wich. Ayrıca, bir
Apache-stili günlük dosyası biçimi yChat tarafından oluşturulan (bu ayrıştırmak
awstatsın gibi herhangi bir Apache günlük dosyası çözümleyici vs.) logfile. Ve son ama
az mevcut tüm odaların tamamı genel mesajları olarak diske kaydedilir edilecek
iyi. Performansı artırmak için, standart olarak (günlük puffer tanımlayabilirsiniz
Yeni günlükleri) her 20 satır sonra diske yazılır. Eğer oturum açmak istiyorsanız,
Her şey hemen size ychat.conf içinde 1 için bu seçeneği sıfırlayabilirsiniz.
Kendi komuta ve Dinamik HTML motoru sayesinde modüler
 
· Tüm sohbet komutları dinamik yüklenebilir modül dosyaları ile gerçekleştirilmektedir hangi can
çekirdekler ve tüm yChat sunucuyu yeniden başlatmadan yeniden yüklenmesi. Ayrıca
Belirli görevleri ile HTML Siteler gibi bir modül olarak derlenebilir
kipler / html / yc_register.so, kipler / html / yc_options.so ve kipler / html / yc_colors.so
vs bu yüzden de C ++ dinamik yChat web programlayabilir.
 
Onun çok dişli (POSIX ipler)
· Kendi her birkaç konuları çoğaltılır tek bir ana süreç var
Eşsiz bir görev. Örneğin, bir iş parçacığı yuva yöneticisi işlemek için kullanılan
Gelen TCP / IP istekleri bekler, başka bir iş parçacığı programları sistem zamanlayıcı
istemciler yine aktif veya belirli bellek gerekli değildir boşaltır eğer kanıtlıyor
zaman aralıkları (aynı zamanda "Çöp toplayıcı" bölümüne bakınız). Ayrıca, her bir kanal Kullanıcı bu kendi alır
konu. Her görev, yeni bir için yaratarak bellek israfını gerek yoktur
süreç. Tüm Kullanıcı Konular CPU israfını önlemek için bir iş parçacığı havuzu tarafından yönetilmektedir
yapmış iplik nesneleri yeniden kullanarak her zaman yeni bir iş parçacığı oluşturma onun
işler zaten ve iş parçacığı havuzu sıraya readded oylandı.
kuyrukta toplam havuz boyutu standart boyutlar ychat.conf ayarlanabilir.
Onun akıllı çöp toplama motorunu kullanarak
 
· Tüm kullanıcılar ve dont Odalar (çünkü ana bellekte tutulması gerekiyor
olacak) kullanıcının oturumu kapattığını ya da boş olduğundan oda tahrip edilmiş
hemen değil silinmesi ancak yChat yaklaşık 10 dakika boyunca yerleştirilebilir
Çöp toplayıcı. Yeni bir oda sistemleri oluşturulur her zaman denetler
çöp inaktif oda nesnesi yeniden. Belli bir kullanıcı olarak, oturum açmak isterse
o zaten çöp toplayıcısı mevcut ise sistem kontrol eder. Evet, o olacak olursa
kullanıcının getirmek için pahalı veritabanı sorguları kaybetmeden aktif hale
seçenekleri. Bu eğer ağır yüklü yChat sunucularında genel performansını artırır
Kullanıcı ve oda nesnelerinin çok oluşturulur ve sık sık imha edilir.
Ne 0.8.2 Sürümdeki Yenilikler:
· Bazı yazım hataları düzeltildi
Sürüm Oluşturma - - · Eklendi paragraf README dosyasına
· Yc_template komuta modülü kaynak dosyası Kaldırıldı
· Scripts / config.pl şimdi de q kabul eder ve bir komut olarak çıkmak
· Komut minör bugfix / config.pl
· Src / configure bazı iyileştirmeler
· Src / glob.h bazı varsayılan değerler değiştirildi
Ne 0.7.9.5 Sürümdeki Yenilikler:
· Bu sürüm scripts / stats.pl için algılama .pm ekler.
· Bu README (yeni CVS pserver adresi) değiştirir.
· Tüm .cpp, .h ve .tmpl dosyaları şimdi başlık iskeleti olarak docs / header.txt kullanarak yeni bir kaynak başlığı var.
· Bazı küçük onarımları yapılmıştır.

Benzer yazılım

gocept.bender
gocept.bender

11 May 15

Pidgeon
Pidgeon

20 Feb 15

glinuxsms
glinuxsms

3 Jun 15

SeeBorg
SeeBorg

3 Jun 15

Yorumlar yChat

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!