yChat

Szoftver screenshot:
yChat
Szoftver adatai:
Változat: 0.7.9.5
Feltöltés dátuma: 3 Jun 15
Fejlesztő: yChat team
Engedély: Ingyenes
Népszerűség: 64

Rating: 1.0/5 (Total Votes: 2)

yChat egy kísérleti, XML-konfigurálható, gyors, nagyon hordozható, multi-platform Web-alapú chat szerver C ++ nyelven íródott és egy kis részhalmaza C, amely támogatja a biztonságos SSL aljzatok segítségével OpenSSL, MySQL adatbázisok és kompatibilis szinte minden támogató böngészők keretek és JavaScript.
yChat fut az összes szerverek, amelyek POSIX.4a kompatibilis, és a GNU GCC C ++ fordítót, 3.1 és fel pthreads engedélyezett. A kidolgozott a GNU General Public License.
yhttpd egy nagyon könnyű webserver alapján yChat aljzat és cérna motorok.
Íme néhány kulcsfontosságú jellemzőit "yChat":
Az ingyenes és hordozható
 
· YChat fejlesztik a GNU General Public License, és alapul GNU
szerszámok (gcc, gmake), más nyílt forráskódú könyvtár cucc (mint például libncurses stb)
és működnie kell minden POSIX képes operációs rendszer (mint például az összes Linux alapú
rendszerek, FreeBSD, NetBSD, OpenBSD és a többi BSD-Systems és a Unix, mint
IRIX, HP-UX, Solaris stb).
 
Nincs szükség speciális chat-kliensek
 
· YChat web alapú, ami azt jelenti, az ügyfelek csak csatlakozni a chat szerver
egy normál webböngésző, mint például a Microsoft Internet Explorer, vagy Gecko-
Motor powerd böngészők, mint a Mozilla, Firefox, Camino stb
 
Meg funkciók egy igazi HTTP webszerver
 
· YChat fut teljesen önálló, és nem kell egy másik webszerver építeni
a mint az Apache, és nem kell futtatni keresztül bármilyen CGI. yChat teremt
saját aljzatba testreszabott porton (szabványos port: 2000), és úgy tűnik, hogy a teljes
Kiemelt HTTP web szerver a kliensek (böngészők).
 
· A yChat kód alap lehet alakítani egy yhttpd kódbázisának automatikusan. yhttpd
a webszerver részhalmaza yChat azaz teljesen független, és előírja,
Normál weboldalak a net. Ugyancsak támogatja a Common Gateway Interface (CGI)
scripting.
 
A gyors és biztonságos
 
· YChat van írva C ++, ami gyorsabb, mint bármely Java alapú chat-Server vagy bármely
szerver írt egy programozási nyelv, mint a PHP, Python, Perl vagy. Mivel a
belső adatszerkezetek hash térképek használják garuantee keres bizonyos
értékek O (1) ideig. Ha egy hash térképek megtelik, akkor kevés növekménnyel.
Jelenleg yChat mérték, amely több mint 1000 Találat / kérés másodpercenként
egy FreeBSD alapú szerver box ugyanakkor kevesebb, mint 2% CPU használat
egy Athlon XP 1900+. Teljesítmény úgy tűnik, hogy korlátozott a sávszélesség csak.
Továbbá, minden felhasználó kap egy saját session id (random string) egy szabványos hossza
50 karakter hitelesíteni minden bejelentkezett felhasználó. A hossza a session id
lehet újra is. Továbbá, a session id kap egy MD5 kivonatolt adott
így amit még nehezebb reverse engineering A session ID-más felhasználók.
Továbbá, yChat támogatja a biztonságos hipertext-átviteli protokollt (HTTPS) kapcsolat
az OpenSSL könyvtár. Ezután minden chat-üzenetek titkosítva lesznek egy
biztonságos módon. HTTPS választható a HTTP (nem biztonságos kapcsolat).
 
A HTML template alapú és könnyen testre keresztül XML alapú konfiguráció
 
· Minden HTML oldalak vannak beállítva, mint a HTML-sablon fájlokat, és könnyen módosítható
használni egy egyedi web design. Továbbá, sok yChat preferenciák lehet
beállítva a fő konfigurációs fájl (ychat.conf). ychat.conf az teljes
az XML 1.0, amely könnyebbé teszi a konfigurációs lehetőségek programjai
3. személyek, amelyek szeretnék írni néhány hasznos eszközök yChat.
yChat cache-eli az összes HTML és web kép általános teljesítményének javítása. Ha szükséges, a
cache lehet kitörölni a gyorsítótárazásakor az új verzió a sablon fájlokat.
 
A nyelvi sablon alapján
 
· Az adminisztrátor könnyedén létrehozhat egy új nyelvet, amelyen a rendszer összes üzenet
Úgy tűnik, hogy a Chat-felhasználó. Az előre definiált nyelvek angol de mások is
könnyen hozzá. A nyelv lehet szerkeszteni az XML alapú konfigurációs fájlban.
MySQL alapú adatbázis
· A regisztrált felhasználók tárolja a MySQL adatbázis. C ++ programozók is bátran
cserélni az adatbázis wrapper osztály (data.h) egy másik adatbázis rutinok
hogy más adatbázisokhoz, mint például PostgreSQL, SQLite vagy szöveges alapú adatbázis stb
Ha azt kívánta, letilthatja adatbázis támogatás a pre-fordítási opciókat.
Meg van egy adminisztrációs felületet
· YChat tartalmaz egy ncurses alapú adminisztrációs felület, amely nyomon követi néhány
érdekes statisztikát és a rendszer üzenetet, és lehetővé teszi, hogy bizonyos
adminisztratív feladatokat. Ezen felül, akkor kapcsoljuk be a CLI (command line
interface) módban az adminisztrációs felületen annak érdekében, hogy biztosítani
több elérhető funkciókat (mint annak nyomon követését, a jelenlegi rendszer használata stb).
Ha nem tetszik Ncurses és / vagy a CLI letilthatja a két lehetőséget a pre-
fordítási opciók.
 
Ez naplózás
 
· A naplózás Manager tartja nyilván minden yChat rendszer üzenetek (például felhasználók
wich jelentkezzen be és ki, modulok, melyek betöltve, MySQL lekérdezés stb). Továbbá, egy
Apache-Style kombinált log fájl formátum által létrehozott yChat (tudod feldolgozni ezt
logfile bármilyen Apache logfile értelmező mint awstats stb). És végül, de nem
Legalábbis minden nyilvános üzenetek az összes rendelkezésre álló szobák rögzítve lesz, mint a lemezre
is. A teljesítmény javítása érdekében, meg lehet határozni a naplózás puffer (szabványosan
Új naplók a lemezre után 20 sor). Ha azt szeretnénk, hogy jelentkezzen
mindent azonnal, akkor visszaállíthatja ezt a lehetőséget, hogy az 1. ychat.conf.
Moduláris keresztül saját parancsnoki és dinamikus HTML motor
 
· Minden beszélgetés parancsok valósul dinamikus betölthető modul fájlokat lehet
fordítódik újra és újra betöltése újraindítása nélkül az egész yChat szerver. Szintén
HTML-oldalak bizonyos feladatokkal lehet modulként, mint
mods / html / yc_register.so, modok / html / yc_options.so és mods / html / yc_colors.so
stb így is tudja programozni a dinamikus yChat weboldalak C ++.
 
A többszálas (POSIX szálak)
· Csak egy fő folyamat, amely elindítja számos szállal, mindegyike a saját
egyedi feladat. Például egy szál használják kezelni a socket vezetője, amely
várja a bejövő TCP / IP kéréseket, egy másik szál ütemezi a rendszer időzítő
ami azt bizonyítja, ha az ügyfelek még mindig aktív vagy megszabadítja nem szükséges memória bizonyos
időintervallumban (lásd még "szemétgyűjtő"). Továbbá, minden Chat-User megkapja a saját
menet. Nincs szükség a memória pazarlás létrehozásával az egyes feladatokra új
folyamatot. Minden felhasználó-téma kezeli egy szál medence elkerülése CPU veszteség
megteremtése minden alkalommal egy új téma újrahasznosításával menet tárgyakat tettek a
munkahelyhez már, és már readded a sorba a menet medence. A
szabványos méretű a sorban, és a teljes készlet mérete állítható ychat.conf.
A egy okos szemétgyűjtő motor
 
· Minden felhasználó szobákat és dont kell tartani a fő memória (mert a
felhasználó kijelentkezett, vagy a szoba már elpusztult, mert üres volt) lesz
Nem azonnal törölni kell, de kell elhelyezni körülbelül 10 percig a yChat
szemétgyűjtő. Minden alkalommal, amikor egy új szobát jön létre a rendszer ellenőrzi a
szemetet, hogy újra egy inaktív szoba objektumot. Ha egy bizonyos felhasználó be akar jelentkezni, a
rendszer ellenőrzi, hogy ő már jelen van a szemétgyűjtő. Ha igen, ő lesz
reaktiválhatók pazarlás nélkül drága adatbázis-lekérdezések, hogy hozza a felhasználó
lehetőségeket. Ez növeli a teljesítményt a nagy terhelésű yChat szerverek, ha a
Sok felhasználó és szoba tárgyak jön létre vagy szűnik gyakran.
Újdonságok a 0.8.2 Release:
· Javítva néhány elgépelés
· Added - Versioning - bekezdés a README fájlban
· Eltávolították az yc_template parancsnoki modul forrás fájl
· Szkriptek / config.pl ma már elfogadja q és kilép a parancs
· Kisebb bugfix szkriptek / config.pl
· Némi javulás src / configure
· Megváltozott néhány alapértelmezett értékek az src / glob.h
Újdonságok a 0.7.9.5 Release:
· Ez a kiadás .pm felismerés, hogy a szkriptek / stats.pl.
· Módosítja a README (új CVS pserver cím).
· Minden .cpp, .h, és .tmpl fájlok most egy új forrás header segítségével docs / header.txt a fejléc csontváz.
· Néhány apróbb hibajavítások készültek.

Hasonló program

ZMsgServer
ZMsgServer

3 Jun 15

ggzbot
ggzbot

20 Feb 15

vnLanChat
vnLanChat

2 Jun 15

twilist
twilist

20 Feb 15

Hozzászólások a yChat

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!