webForumDet fria alternativet

webchat

3 svar · 393 visningar · startad av jme

jmeMedlem sedan maj 20012 237 inlägg
#1

Hej!

Tänkte börja om på nytt med en ny och bättre webchat.

Jag ser två möjligheter; jag gör klienten som en (J)Applet eller så gör jag klienten i from av en html-sida som skickar meddelanden över http-protokollet.

Jag ser det som lättare att skapa klienten som en applet men jag antar att isf kommer chatten att bli något långsammare och sedan hade jag tänkt att använda J2SE 1.4 och då behöver alla ha suns Java (nedladdning?).

Hur uppdaterar man innehållet i en <TEXTAREA></TEXTAREA> automatiskt? Har tittat på en chat och där har de en <TEXTAREA>. När nu text kommer så uppdateras inte hela sidan utan bara textarean.

Gissar att man måste pilla lite med JavaScript också.

Nu undrar jag vilken väg jag ska gå.

Sen kanske man ändå kan kommunikera med Sockets, även om man har en vanlig html-sida(egentligen jsp-sida).

Och hur håller man reda på hur många klienter som finns inloggade på chatten om man kör med http?

Eller ska man ha nån slags lyssnare som lyssnar efter innehållet i en kontainer var alla meddelanden lagras. Sedan tittar lyssnaren om nya meddelanden har inkommit och plockar dem därifrån?

Servern skall jag implementera med J2EE-teknologi. Beroende på vilken väg jag tar så blir det antingen en blandning av J2EE&applet eller enbart J2EE.

SkyMedlem sedan maj 2003103 inlägg
#2

Om det nu är en textarea i en applet du menar...

JTextarea ta = new JTextarea();

String msg = "Tja berit läget?????";

ta.append( msg +"\n" );

jmeMedlem sedan maj 20012 237 inlägg
#3

Nej :) utan jag menade <TEXTAREA> i html.

Men jag löste det tack vare jojoxx hemsida! :)

this.form.textarea_namn.value +="text"

sinnedMedlem sedan aug. 200237 inlägg
#4

"Och hur håller man reda på hur många klienter som finns inloggade på chatten om man kör med http?"

:q

Den bästa lösningen på detta skulle jag också vilja veta. Men så här har jag löst problemet för dagen ( Gårdskontakt ), allt kan verka komplicerat men fokus har varit satt att minimera dataflödet mellan server och klient på bekostnad av ökad serverhantering :

1. Sidan är uppbyggd med frames för att kunna uppdatera enbart delar av sidan.
2. En pytteliten 'tomsida' finns vilkens enda uppgift är att i jämna tidsintervaller kontakta servern.
3. Servern behandlar 'tomsidan' och om något skall uppdateras på sidan skickas information tillbaka till klienten vilken eller vilka sidor som skall uppdateras.
4. Om 'tomsidan' får besked om att någon frame skall uppdateras skickas en begäran till servern att uppdatera specifik frame.

Dennis

129 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)