yChat

Software kuvakaappaus:
yChat
Ohjelmiston tiedot:
Versio: 0.7.9.5
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: yChat team
Lupa: Vapaa
Suosio: 64

Rating: 1.0/5 (Total Votes: 2)

yChat on kokeellinen, XML-muokattavissa, nopea, hyvin kannettava, multi-platform web-pohjainen chat-palvelimeen kirjoitettu C ++ ja hieman osajoukko C, joka tukee suojattua SSL pistorasiat käyttämällä OpenSSL, MySQL-tietokantaa ja on yhteensopiva lähes kaikkien tukevissa selaimissa kehyksiä ja JavaScript.
yChat toimii kaikki palvelimet, jotka ovat POSIX.4a yhteensopivia ja käyttävät GNU GCC C ++ kääntäjä 3.1 ja ylös pthreads käytössä. Sen kehitti GNU General Public License.
yhttpd on erittäin kevyt webserver perustuu yChat pistorasiaan ja kierre moottoreita.
Tässä muutamia keskeisiä piirteitä "yChat":
Sen vapaa-kannettava
 
· YChat on kehitetty GNU General Public License ja perustuu GNU
työkalut (gcc, gmake), muut avoimen lähdekoodin kirjaston juttuja (kuten libncurses jne)
ja pitäisi toimia millä tahansa POSIX pystyy käyttöjärjestelmän (kuten kaikki Linux-pohjainen
järjestelmät, FreeBSD, NetBSD, OpenBSD ja muut BSD-järjestelmät ja Unix kuten
IRIX, HP-UX, Solaris jne).
 
Ei tarvita erityisiä chat asiakkaille
 
· YChat on web-pohjainen, se tarkoittaa, että asiakkaat voivat ainoastaan ​​muodostaa yhteyden chat-palvelimeen
joiden webselaimella kuten Microsoft Internet Explorer tai Gecko-
Moottori powerd selaimet, kuten Mozilla, Firefox, Camino jne
 
Se on piirteitä todellisen HTTP webserver
 
· YChat kulkee täysin itsenäinen ja ei tarvitse toista webserver rakentaa
on kuten Apache ja ei tarvitse ajaa kautta minkäänlaista CGI. yChat luo
omat liitäntään mukautetun portti (vakio-portti: 2000) ja näyttää olevan täynnä
varustellun HTTP web-palvelin asiakkaille (selaimet).
 
· YChat koodia pohja voidaan muuntaa yhttpd koodareiden automaticaly. yhttpd
on webserver osajoukko yChat joka kulkee täysin itsenäinen ja tarjoaa
normaali sivustot net. Se tukee myös Common Gateway Interface (CGI)
scripting.
 
Sen nopea ja turvallinen
 
· YChat on kirjoitettu C ++, joka on nopeampi kuin mikään Java-pohjainen Chat-palvelimen tai mitään
server kirjoitettu scripting kieli kuten PHP, Python tai Perl. Koska
sisäisiä tietorakenteita hash karttoja käytetään garuantee etsivät tiettyjä
arvot O (1) aikaa. Jos hash karttoja saa täyden, se rehashed.
Tällä hetkellä yChat on mitattu tarjota yli 1000 hits / pyyntöä sekunnissa
on FreeBSD perustuvan palvelimen ruutuun käyttämällä vähemmän kuin 2% CPU usage
on Athlon XP 1900 +. Suorituskyky näyttää rajoittuvan teidän kaistanleveys vain.
Myös jokainen käyttäjä saa oman session id (random merkkijono), jossa vakiopituus
50 merkkiä todentavat kirjautunut käyttäjä. Pituus istuntotunnuksen
voidaan määritellä uudelleen. Myös istunto id saa md5-hashed mahdollisesti
joten thats vielä vaikeampi käänteistekniikan istuntotunnuksia muiden käyttäjien.
Myös yChat tukee suojattua hypertext transfer protocol (HTTPS) liitännät
käyttää OpenSSL kirjaston. Sitten, kaikki chat viestit salattu
turvallisella tavalla. HTTPS on vapaaehtoista HTTP (vakuudettomat-yhteyksiä).
 
Sen HTML malli perustuu ja helppo muokata XML-pohjainen konfigurointi
 
· Kaikki HTML sivustot ovat ennalta HTML-Mallitiedostot ja voidaan helposti muuttaa
käytettäväksi mukautetun web design. Myös, paljon yChat mieltymykset voivat olla
asetettu tärkeimmät asetustiedostoa (ychat.conf). ychat.conf on kokonaan kirjoitettu
XML 1.0 mikä helpottaa käyttöä asetuksia ohjelmissa on
3. henkilöt, jotka saattavat haluta kirjoittaa joitakin hyödyllisiä työkaluja yChat.
yChat välimuistit kaikki HTML ja web kuvia suorituskyvyn parantamiseksi. Jos tarpeen,
välimuisti voidaan tyhjentää sen kopioit uusia versioita mallitiedostot.
 
Sen kieli malli perustuu
 
· Ylläpitäjä voi helposti luoda uusi kieli, jossa kaikki järjestelmässä viestit
näyttävät Chat-User. Ennalta kielet on englanti, mutta muut voivat olla
lisätä helposti. Kieli voidaan muokata XML-pohjainen asetustiedostoa.
MySQL pohjainen tietokanta
· Rekisteröityneet käyttäjät tallennetaan MySQL-tietokantaan. C ++ ohjelmoijat voivat vapaasti
korvata tietokantaan kääre luokka (data.h) toiseen tietokantaan rutiinit
käyttää muita tietokantoja, kuten PostgreSQL, SQLite tai tekstiin perustuva tietokanta jne
Jos halusi, voit poistaa tietokannan tukea ennen koota vaihtoehtoja.
Se on hallintaliittymästä
· YChat sisältää ncurses pohjainen hallinto käyttöliittymä, joka seuraa joitakin
mielenkiintoisia tilastoja ja järjestelmän viestit ja voit tehdä tiettyjä
hallinnollisia tehtäviä. Lisäksi voit vaihtaa CLI (komentoriviltä
interface) mode hallinnon käyttöliittymän voidakseen varustaa
Lisää olevat toiminnot (kuten pitää kirjaa nykyisen järjestelmän käytön jne).
Jos et pidä ncurses ja / tai CLI voit poistaa molemmat vaihtoehtoja ennen
kääntää vaihtoehtoja.
 
Se on lokituet
 
· Hakkuut johtaja pitää kirjaa kaikkien yChat järjestelmään viestit (kuten käyttäjiä
Greenwich kirjautua sisään ja ulos, moduuleista, jotka ladataan, MySQL kyselyt jne). Myös,
Apache-Style yhdistetty lokitiedosto formaattia luotu yChat (voit jäsentää tätä
lokitiedosto millä tahansa Apache-loki jäsentimen kuten awstats jne). Ja viimeisenä mutta ei
Ainakin, kaikki julkiset viestit kaikista käytettävissä huoneissa kirjautuu levylle
hyvin. Voit parantaa suorituskykyä, voit määrittää kirjautumalla puffer (vakiona
uudet lokit kirjoitetaan levylle jokaisen 20 riviä). Jos haluat kirjautua
kaiken heti, voit palauttaa tämän vaihtoehdon 1 ychat.conf.
Sen modulaarinen kautta omat johtamis- ja dynaamisen HTML moottori
 
· Kaikki chat komennot toteutuvat dynaamisia ladattavina moduuli tiedostoja, jotka voivat
kääntää uudelleen ja ladataan käynnistämättä koko yChat palvelimelle. Myös
HTML-sivustoja tiettyjä tehtäviä voidaan koottu moduuli, kuten
mod / html / yc_register.so, modeja / html / yc_options.so ja modeja / html / yc_colors.so
jne. joten voit myös ohjelmoida dynaamisia yChat verkkosivustoja C ++.
 
Sen multi kierteinen (POSIX kierteet)
· On vain yksi pääasiallinen prosessi, joka spawns useita lankoja, kukin omasta
ainutlaatuinen tehtävä. Esimerkiksi yksi säie on käytetty käsitellä liittimeen johtaja, joka
odottaa saapuvan TCP / IP pyyntöjä, toisen säikeen aikataulujen järjestelmän ajastimen
mikä osoittaa, jos asiakkaat ovat yhä aktiivisia tai vapauttaa ei tarvita muistin tietyissä
väliajoin (katso myös "Garbage keräilijä"). Myös jokainen Chat-käyttäjä saa se oma
säiettä. Ei ole tarvetta muistin tuhlausta luomalla kuhunkin tehtävään uuden
prosessi. Kaikki Käyttäjän Threads hoitaa lanka altaan välttää CPU tuhlauksen
luoda aina uusi viestiketju kierrättämällä thread esineitä, jotka ovat tehneet sen
työpaikkaa jo ja on readded jonoon kierteen altaan.
vakiokoot jonon ja koko altaan koko voidaan asettaa ychat.conf.
Sen avulla älykäs roskien keräys moottori
 
· Kaikki käyttäjät ja huoneissa, jotka dont on pidettävä keskusmuistiin (koska
käyttäjä on kirjautunut ulos tai huone on tuhottu, koska se oli tyhjä) tulee
ei poisteta välittömästi, vaan asettaa noin 10 minuuttia yChat
roskienkerääjä. Aina uusi huone on luotu järjestelmiä tarkistaa
roskat käyttää uudelleen aktiivinen tilaa objekti. Jos tietty käyttäjä haluaa kirjautua,
Järjestelmä tarkastaa jos hän on jo läsnä roskienkerääjä. Jos kyllä, hän
aktivoituu uudelleen tuhlaamatta kalliita tietokantakyselyt hakemaan käyttäjän
vaihtoehtoja. Tämä parantaa yleistä suorituskykyä raskaasti kuormitettu yChat palvelimia, jos
Paljon käyttäjän ja huoneen esineitä syntyy ja häviää usein.
Mitä uutta 0.8.2 Release:
· Kiinteät joitakin kirjoitusvirheet
· Lisätty - versiointi - kohta osaksi README
· Poistettu yc_template komentomoduulin lähdetiedosto
· Skriptejä / config.pl nyt myös hyväksyy q ja lopettaa niin komento
· Minor Bugikorjaus skriptejä / config.pl
· Joitakin parannuksia src / configure
· Muutettu jotkut oletusarvot src / glob.h
Mitä uutta 0.7.9.5 Release:
· Tämä julkaisu lisää Pm tunnistus käsikirjoituksiin / stats.pl.
· Se muuttaa LUEMINUT (uusi CVS pserver osoite).
· Kaikki CPP, .h ja .tmpl tiedostoja on nyt uusi lähde header käyttäen docs / header.txt kuin header luuranko.
· Joitakin pieniä bugikorjauksia tehtiin.

Vastaavia ohjelmistoja

muirc
muirc

15 Apr 15

Kopete
Kopete

3 Jun 15

twilist
twilist

20 Feb 15

Kommentit yChat

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!