Avatar billede rtfm Nybegynder
17. november 2004 - 22:13 Der er 6 kommentarer og
1 løsning

Client to client chat

Jeg leder efter en chat i form af en slags instant messenger. Det skulle gerne fungere således, at en form for en applet køres af alle de besøgende på siden. I denne vises så, hvor mange der er online på siden, og altså har denne applet kørende (brugernavnet må meget gerne kunne defineres via et parameter i HTML-koden til appletten). Klikkes der på denne, skal det være muligt at se en liste over alle online brugere. Her skal det så være muligt at sende private beskeder, som så popper op på modtagerens skærm.
Jeg ved ikke om det er for krævende, og om det kræver en form for chatserver, eller hvordan beskederne ellers kan sendes direkte fra en bruger til en anden. Jeg har ikke adgang til det store på serveren, og ser derfor helst at det sendes direkte fra client til client, hvis dette da er muligt. Simplere udgaver kan garanteret også bruges.
Jeg har kigget på det lignende system tCount, men synes ikke det dækker mine behov.

Der gives gerne et større antal point for et brugbart svar, da det er en stor opgave jeg sætter jeg på, men det kan vi snakke om (min. 200).
Avatar billede arne_v Ekspert
17. november 2004 - 22:21 #1
Du må ikke give mere end 200 point.

Jeg tror ikke at du får lavet et komplet chat system for point.

Et chat system kræver en eller anden form for central server. Selvom client
f.eks. snakker direkte sammen, så kan de kun finde hinanden via en central
server.

Og rent praktisk er det nok nemmest med applet security hvis applet kun
connecter til den server som den er hentet fra.

Som minimum skal du have en web server.

Mulighed for en standalone server process vil gøre det lidt nemmere.

Teknologierne er nok enten sockets eller RMI.
Avatar billede rtfm Nybegynder
17. november 2004 - 22:34 #2
Jeg havde såmen heller ikke regnet med, at nogen gad lave det fra bunden, men om der eventuelt fandtes et lidt lignende system. Bare det indeholder private beskeder.
Avatar billede stephanryer Nybegynder
18. november 2004 - 12:08 #3
Jeg har tidligere abrjedet med socket servers men havd er RMI?
Avatar billede arne_v Ekspert
18. november 2004 - 12:18 #4
RMI = Remote Method Invocation

Er noget som gøre det muligt for en client app at kalde metoderi en klasse
i en server app på samme måde som man laver normale kald.

I virkeligheden bliver argumenter naturligvis stadig serialiseret
og sendt over en socket, men man skal ikke selv skrive den kode som
gør det.

Hvis man har mange "kald" med mange argumenter, så kan RMI faktisk spare
en del kode i forhold til selv at kode det med sockets.
Avatar billede arne_v Ekspert
18. november 2004 - 12:19 #5
Avatar billede arne_v Ekspert
18. november 2004 - 12:21 #6
Eksemplet i den sidste er iøvrigt nærmest et skelet til chat client og server.
Avatar billede rtfm Nybegynder
20. november 2004 - 00:04 #7
Fik intet fyldestgørende svar, så lukker igen. Men tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester