Aktív témák
-
KERO_SAN
aktív tag
A legtöbb magyar chat IRC alapu meg ha tagadjak is.Ugy mukodnek hgy egy linux-os szerveren elindijak az IRC szervert(IRC-d) es utan tulajdonkeppen kesz is van ahasznalatra.
Javas chatprogram nagyon sok letezik, peldanak az a JiRC-et tudom mondani,de ezen kivul meg van sok.
Magyar chateken is komplett javas irc programokat hasznalnak, csak a grafikus feluletet szervezik at, hogy ugy nezzen ki mintha ok irtak volna.:)
Attol fuggoen, milyen bonyolult chatet akarsz, csatolhatsz az IRC-d-hez servicest.
A services latja el az olyan feladatokat mint: nevek regiszttacioja, szobak regisztracioja,chat vedelme, stb:)
Persze vannak igazi, JAVA-s chatek, csak azokhoz telleg nagyon eros szerver kell, es bonyolult oket megirni, ilyen pl a gyaloglo.:)
Mas magyar java chatet nem is ismerek, mert hogy chat.hu- az irces az tuti:)
Na, remelem tudtam segiteni, bye:) -
Den
veterán
Ezért írtam az adatbázist. Mikor bejelentkezik a kliens akor létrejön az adatbázisban egy ''bejegyzés'' ennek segítségével tudja a szerver hogy kitől jön az üzenet és kinek megy. Tehát itt lehetne olyan bejegyzéseket is tárolni hogy a felhasználó melyik szobában van, kivel van priviben. A kliens mikor elküldi az üzeneteket azzal küldi a megfelelő adatot is hogy melyik szobában született az üzenet, a szerver pedig az adatbázisból tudja hogy ki van abban a szobában és azoknak elküldi az üzenetet, stb...
-
Dr.Burn
őstag
Nah találtam 1-2 kiinduló pontot:
[L]http://www.webattack.com/optimaldesktop.html[/L]
[L]http://www.shiningstar.net/articles/articles/misc/scandefrag.asp?ID=ROLLA[/L]
Remélem tudtam segiteni. Valahogy csak ki lehet ezzekből indulni. Nem igazán probáltam ki a klienst de sajnos most időm sincs. Hétfön suli és készülnöm kellrá. :( -
Den
veterán
Hát nem nagyon értek a programozáshoz, úgyhogy lehet hülyeség amit mondok.
Végülis a chat két részből áll, a szerverből és a kliensből. Szerintem egyiknek sem kell lekérdeznie semmit. A klinens, csak vár, és ha jön egy üzenet a szervertől akkor megjeleníti, és ha a júzer beír valamit azt elküldi a szervernek
A szerver fogadja a beérkező üzeneteket, és egy ideiglenes (dinamikus?) adatbázis alapján továbbítja a megfelelő helyre. -
dearbear
tag
Én mondtam, hogy ez csak elvi dolog. Főleg ha explorerrel akarod megvalósítani, hisz az egy távolabbi szerver nehezen elérhető statikus oldalát is elérhetetlenné teszi időhatár túllépés miatt. Tehát mindenképpen olyan böngészőt kell használni, ami nem használ timeoutot.
Nem tudom milyen a környezet, de pl az apache-ban biztos hogy meg lehet adni, hogy hány darab konkurens CGI feldolgozót indíthat el.
Az biztos, hogy egy folyamatos adatbázisolvasgatás, ahogy írtad elég erőforráspazarló dolog, én a helyedben - mivel nem tudom alkalmas-e a PHP valami osztott erőforráselérésre - egy fájlt használnék amiben összesen egy jelző byte lenne arról, hogy hozzá kell-e férni a DB-hez. Ezt egy normálisabb OS úgyis cachelni fogja, és máris csak memóriaolvasásokra van szükség, nem úgy mint a DB-nél, ahol azért egy rosszul megfogalmazott SELECT ( ha valamilyen SQL-ről van szó) máris ''évezredeket'' vesz igénybe ( a sokszori végrehajtás miatt ). -
biker
nagyúr
ezen a végtelen ciklusba küldött dolgon már filóztam, de nekem is aggályaim vannak efelöl...
én arra gondoltam, hogy folyamatosan ciklusban olvasni ki egy tábla tartalmát, és így ha uj szólás van, megjelenik itt, csak a browser szerintem kiakadna pár perc alatt, hogy sosem fejezödik be a futás... nem?
szoval nem hülyeség, csak lehet hogy nem az igazi.
mert ugye ha a php-n belül 5000x kérem le a tábla tartalmát, akkor 5000x, de kérdés, hogy nem áll e le a browser közben?
és futás közben a server hány ugyanolyan php-t enged futni egyszerre? ugyanabból?
mert ugye limit van, tudok olyan fórumot (ellenreklámot sem nyomok) ahol atom lassu a dolog, mert egyszerre csak 1db példány futhat, így egyszerre csak egy müveletet tud végrehajtani, a másik vár, amíg az én lekérésem fut. -
dearbear
tag
Hi all!
Nem véletlenül jávások, hosz a VM segítségével egész könyen állandóan figyelhetik a szerver felől áramló üzeneteket a browsertől függetlenül.
A beléptetést akár egy java scriptes résszel is meg lehet oldani. ( Hisz ahogy olvastam nem az a lényeg, hogy profi legyen az oldal, hanem hogy egyedi. ) Amúgy is kevés lenne a felhasználója, tehát minek is vele foglalkozni?
Csak annyit kéne tenni a login képernyőn, hogy megkérdezni a nevét(nickjét) az illetőnek, majd amikor a submitolja az üzenetét, egy Javascripten keresztül kell átadni a szervernek a küldött szöveget úgy, hogy már tartalmazza a login képernyőn bekért usernevet is. ( pl elétesz egy ilyen szöveget: <b>nick</b> )
Byez! -
Dr.Burn
őstag
Hmm. Az ilyen webchat oldalak mind JAVA sok. Pl. trefort gyaloglo stb.
Igen HTMLben is meg lehet oldani ugy hogy a magától minden másotpercben frissitsen de ez is hülyeség. Mert kell egy külön frame. Hogy csak a framet frissitse ne az egész oldalt.
Szoval az a gond nem igazán tudom elképzelni az egészet. :( Hogy lehet pl. az user -t láttni? Vagyis hogy tud ő belépni a servere ugy hogy ő válaszon egy nickname -t? És azzon a néven írógasson. -
Dr.Burn
őstag
Oké. Akor kezdjük 0ról. Szoval utána néztem egy kicsit! Meg van már a webserver amin futtatni akarod? Mert lehet hogy tudok egy ilyen webes chatet szerezni amit persze átt irhatsz magadnak.
Hát akor mért akarsz chatet ha nem a PHnak? Nem értem. :( Mind1.
Szoval majd írok ha megkaptam az anyagot. -
dearbear
tag
Hali Biker!
Szerintem alapvetően CGI (pl. PHP) alapon nem fogsz ilyen progit írni, mert ezek a rendszerek mind a lekérdezéseken alapulnak. (HTTP REQUEST)
Ha mégis ilyet szeretnél van rá egy módszer, csak nem tudom mennyire megvalósítható. Ugyanis elvben generálhatsz olyan HTML oldalt ami végtelen hosszú( azaz a CGI-d a kliens kiszolgálását soha nem hagyja abba), de újabb sorai csak akkor jelennek meg, ha valaki éppen írt egy újabb sort. Csakhogy ennek több követelménye is van, ami nem annyira megvalósítható:
1. Olyan böngésző kell, ami nem puffereli a kimenetét, azaz állandóan küldi a képernyőre amit kapott a szervertől.
2. Olyan webszerver kell, ami a végtelen sokáig futó scripteket is elnézi.
3. Olyan webszerver kell, ami tetszőleges mennyiségű scriptfuttatást tesz lehetővé egyidejűleg.
Mindamellett, hogy ez ''talán'' egy járható megoldás, valószínüleg egy csomó biztonsági problémát vet föl...
Elég sok hülyeséget írtam, de azért lehet, hogy egy két részletének hasznát tudod venni. Bye! -
biker
nagyúr
no, igenigen... megoldásnak megoldás.
akinek kellene, annak most a danubius chat van berakva IFRAME-be, mert azt találta ki, de neki, mivel csak néhány tucat user lesz fent, ezért nem kell akkora chatprogi, mint az említettek, mindenféle usersettingeskonfigurálhatósakármi.
csak chat, hogy a fórumban lassan megoldódó problémák gyorsasbban megoldódjanak, ha kell.
nem szeretne másét használni, és ''használati utasítást'' adni, ''ebbe a szobába gyere, '' stb.
amit összedobtam neki, a bizonyos php-s azért nem tetszik, mert:
- két keret, egyik a bevitel, másik a táblafal.
- a táblafal 5sec-enként frissül, de
1: ha fehér alapon fekete betű, semmi design, akkor nem villan, csak kattan a hang, mivel a lapnyitás hangja hallatszik, ha valaki nem kapcsolja ki a hangsémában.
2: ha egy kis design is megy a táblába, akkor bizony villan egyet, sőt, ha telefonon jön le, akkor esetleg az 5sec-is kevés lehet, kell 10.
nam,ost a chatprogik meg nem villannak, nem kattannak, chak megjelenik a szöveg, ha valaki ír bele.
ez érdekel, hogy oldják meg!
nem az én szívem vágya ez a vacak, csak egy megoldandó feladat, és még nem adtam fel.
nekem nem kell chat, van fórumom, és azt használom.
ha valakinek lassú a reakcióidő, ami a fórumhoz tartozik, felhívhat, vagy küldhet sms-t :))
neki viszont kell. tudod, bekötötték az adsl-t, azóta online, és nagyon............. -
twollah
nagyúr
Na akkor előveszem a gonoszabbik énem.
Minek akarsz chat programot írni amikor nincs semmi, de semmi értelme.
Felslattyogsz a www.xhat.org oldalra, leszeded a neked tetsző XChat IRC klienst, bekonfigurálod, és már megy is.
Vegyük példának a Trefortot:
server irc.trefort.net
port 6667
autojoin #arena
Az IP címed el van maszkolva, így szinte 100%, hogy nem lehet visszafejteni.
Nem kell szórakozni a JAVA írással, teljesen készen kapod INGYEN!
Pár szerver ami JAVA alapon megy, és az IRC klienseket is támogatja (a teljesség igénye nélkül):
- irc.trefort.net
- irc.datachat.net
- irc.efnet.hu
Ezek 100% biztonságosak, az IP cím mint említettem el van rejtve.
Remélem tudtam segíteni. -
biker
nagyúr
szóval, kezdve elölről...
szeretnék egy chatprogit írni, jobbat mint ami van. aminél jobbnak kell lennie, azt leírtam alant, tehát ne a user gépnek kelljen kérnie frissítést x-időnként, hogy villanjo/ne kattanjon a kép/hang.
NEM a PH!-nak lesz, soha nem is mondtam...
NEM akarom más programot látni az oldalon.
NEM akarom azt, hogy olyan legyen, mint a nagy chatek(soha nem is mondtam), ahol 10ezren chatalnek, csak szűk körű lenne
NEM akarom, hogy iszonyatos méretű JAVA progikat kelljen letölteni hozzá, mint egyes maszek chatekenn
NEM tudom egyedül azt, hogy hogy tudok ugy kiküldeni egy usernek egy adatot anélkül, hogy Ő kérné, tehát ha ő felkonnektál, és valaki ír, akkor az akkor is megjelenjen nála, ha nem frissíti az oldalt.
ha valaki tud segíteni, AZT várom szeretettel. -
biker
nagyúr
légyszíves áruldd el, mikor írtam azt, hogy ''A'' fórumnak lesz???
nem írhatok magamnak egy chatprogit???
Localhost barátom azért írta hogy ide lesz, hogy poénkodjon...
hát sajnos nem tudod min akarom futtatni....... szerinted min lehet még futtatni, ha nem webserveren?
a cég hálózatán chatelni a főnökkel? ott is fix ip-van.
hol máshol lehet még? nem látom...
nem szeretd ha leugatnak...... én sem ha mást válaszolnak, mint kérdezek. bocsi, de most nem én vagyok a hülye............... -
biker
nagyúr
igen, de én az ilyen megoldáskor keletkező frissítéskori képvillanásokat,m és kattogásokat nem szeretném látni.
csináltam ilyet, hogy egy frameben volt a szöveg, egyben a beviteli mező, a szöveget frissítgette a gép 2mp-nként, de az idegesítő villogásokkal volt tele.
a chatprogikon ilyen nincs, tehát nem ''én'' kérek adatot. (pl. jojatek.hu játékainál sem...)
azt hogy oldom meg nem java-alapon, hogy ha írok valamit, elküldje az éppen connected IP-kre, kérés nélkül??? -
Dr.Burn
őstag
Segitenék én ha tudnék. De nem tudok. :( Majd holnap körülnézek hogy is müködik ez! Mert ma már nincs kedvem. De tudom hogy nem lesz egyszerü mert, elég bonyolult müvellet lehet ez. Mert minden másotpercben kell frissitenie. Szerintem regizek egyet aztán majd megkérdezem hogy is müködik ez.
-
hungeek
senior tag
a JAVA progi betöltődik az user gépén. Kapcsolódik a szerverhez. Tegyük fel, hogy 2 ember beszélni akar egymással. Az user egy kéréssel irányul a szerver felé hogy y-al beszélni akar, a szerver kapcsolja (ha tudja). Ezek után x ha ír vlm-t y-nak akkor azt küldi a szervernek, y pedig paszív módon várja az adatokat, ha jön neki üzi a szerver küldi naki azonnal. Egy jól működő JAVA chat-hez egy erős szerver kell, mivel az intéz mindent (úgy fogd fel mint egy Dedicated szerver LAN party közben, csak itt text megy a gépek között és nem más adat.).
JAVA-S chat pl. a chat.hu, azért jó mert minden platformon megy, hátránya hogy lassabb mint az IRC és megbízhatatlanabb (a szerver előbb utóbb túlterhelődik és ledobja az usereket véletlenszerűen).
Pl. a chat.hu és a trefort között óriási köülönbség van, utóbbi javára (JAVÁra :)) )
én spcekó FLASH-PHP-s chatet használok kapcsolatttartásra. Nekem mondjuk ez azért elég mert max. 4-5en beszélünk egyszerrre és 0,5mp-ként frissíti a txt-t a php. Így kevés userrel még ez is elég gyors (és nem terheli le a szerverem) -
biker
nagyúr
köszi, én szeretnék csinálni, ezért érdeklődöm, mi kell hozzá, min induljak el?
nem akarom más cuccát használni (értsd mirc, stb...)
az érdekel, mi a lelke egy ilyen ''motornak'', milyen nyelven íródik, hogy küldi szét a küldött üzenetett a connected gépoeknek, anélkül hogy ő kérné (frissítés, stb) -
Dr.Burn
őstag
-
biker
nagyúr
azért nem ekkora titok???
-
biker
nagyúr
Mi a chat program lelke???
ugy értem, mivel érik el, hogy akik felcsatlakoznak (gondolom IP-cím figyelés fut) látják az üzeneteket.
ezt csak JAVA alatt lehet megírni? a legtöbb ebben íródik...
láttam olyan php-s verziót, ami ugy dolgozott, hogy 10mp-enként frissített, de az gagyi volt, mert ''kattogott'' ugyebár frissítéskor.
a JAVA-sok viszont nem kattognak. hogy hogy nem, miért, hogy érik el???
Lehet-e más nyelven, pl. php, vagy cgi-alapon írni ilyet?
ha valaki tud ilyet, ötletet várnék...
Aktív témák
- Xiaomi 15 - kicsi telefon nagy energiával
- Gyúrósok ide!
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- VR topik
- Geri Bátyó: Agglegénykonyha különkiadás 2 – Kajás poénok
- Mesterséges intelligencia topik
- Kertészet, mezőgazdaság topik
- Fejhallgató erősítő és DAC topik
- gban: Ingyen kellene, de tegnapra
- Revolut
- További aktív témák...
- Fallout 4 Pip-Boy Edition eladó
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- MS SQL Server 2016, 2017, 2019
- Referencia Weboldallal Világítós bill+laptop bill magyarítás. Rania 3M -is! Touchpadok is.Posta ok
- AKCIÓ! Nintendo Switch OLED 64GB játékkonzol garanciával hibátlan működéssel
- Lenovo ThinkPad L13 Gen 3 i5-1245U FHD+ 16GB 512GB 1 év teljeskörű garancia
- HIBÁTLAN iPhone 11 Pro Max 64GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS4584
- HP Victus Gaming Laptop RTX 4070 / i7-13700H 16GB DDR5 1TB SSD Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
