[ rapidlord @ 14.09.2004. 10:49 ] @
Zanima me nesto vise o java aplet chat-u, posebno me interesuje kako funkcionise chat na ptt "gost" akauntima koji nemaju nikakav server ili mogucnost koriscenja cgi skripti, dali je takvoj vrsti appleta poreban neki server??, takodje me zanima dali je moguce napraviti chat aplet koji se konektuje na irc server i dali je za takav slucaj potreban administratorski ili neki drugi akaunt na irc serveru.
Moze i ukratko koja je standardna prica za chat applet, tipa koji server , koja tehnologija itd..

Unapred Hvala.

Vladan Markovic
[ Java Beograd @ 14.09.2004. 12:05 ] @
Ne znam tacno kakav je chat na ptt, ali za chat preko appleta je svakako potreban server. Jer, jedan od osnovnih security ogranicenja appleta je da moze da ostvaruje tcp/ip konekcije samo sa serverom sa kojeg je dovucen u browser korisnika. Dakle, sta god se otkuca sme da se posalje samo na maticni server a nikako se ne moze poslati ostalim ucesnicima u chatu.
Serverska aplikacija je relativno jednostavna, i sve se odradjuje Socket-ima. Ja sam tih chatova napisao nekoliko !

Client - Java applet
Server - Java aplikacija, ili COM DLL ako treba da radi pod IIS-om, bez eksplicitnog startovanja applikacije.

Osnovno je da se na serveru otvori ServerSocket, koji u vecitoj petlji osluskuje zahteve za konekcijom od strane Socketa iz appleta. (Termin "Client Socket" u Javi je izjednacen sa "Socket"). Tako ostvarene konekcije se cuvaju u nekom nizu ili Vectoru, da bi se svaka pristigla poruka mogla proslediti svim ucesnicima chata.

Sva komunikacija se obavlja na nekom, unapred predvidjenom portu.
[ rapidlord @ 14.09.2004. 12:30 ] @
Dali ima nesto bitno sto trebam da znam pri izboru server aplikacije, prvenstveno mislim na izbor IIS - Java App, koliko se razumem za IIS je potrebno da radi na Windows Serveru 2003, i verovatno se pise u c++/mfc, a za Java aplikaciju se verovatno misli na obicnu Java aplikaciju za ciji je rad potrebna samo VM nezavisno od OS.
Dali ima nekih ogranicenja po broju konekcija i brzine rada izmedju ove dve platforme.
Ovaj applet bi koristilo izmedju 10 - 1000 ljudi po vise razlicitih "soba".
Nemam prakticnog iskustva u Socket programiranju ali imam teorijskog znanja (kao i poznavanje JAVA/C++/MFC jezika), kakve su vase preporuke u izboru server aplikacije.
[ Java Beograd @ 14.09.2004. 14:00 ] @
IIS dolazi uz NT, 2000, i XP. Nemam prpfesionalnih iskustava oko konfiguracije i postavljanja servera. (Osim osnovnih za moje potrebe). Tako da ti tu ne mogu pomoci.

A sto se Java apilkacije za sever tice, da, jedna od verzija chata je tako radila. Dakle, Java aplikacija nezavisna od Web Servera. Aplikacija otvori svoje Sockete i osluskuje. Naravno, port nije 80. :)
Brzinu nisam merio i ne smem da tvrdim sta je brze.
[ range @ 14.09.2004. 14:20 ] @
Mislim da ti je bolje resenje da pricas sa IRC serverom. Mnogo bolja varijanta je da koristis protokol za komunikaciju u koji je vec neko ulozio vreme da ga razvije nego da pises svoj. Dakle instaliraj IRC server, slusaj port 6667 i ne mislis.
[ septembar @ 16.09.2004. 23:44 ] @
Ima besplatan Java Chat Applet (nekolike varijante zavisno od velicine i mogucnosti ) na adresi http://www.pjirc.com
Skines ga stavis u stranu i podesis na koji IRC server se kaci i jos par stvari ako zelis.

Na http://www.it-group-montenegro.org/test-temp-lab/Java%20Chat/ mozes da vidis kako radi jedna verzija . Kaci se na irc.cg.yu na kanal #IT-Group.

[ tesa91 @ 29.05.2005. 19:38 ] @
Ma samo idite na http://www.bravenet.com i tamo se registrujete i slobodno mozete da nabacite chat na svoj sajt.