Avatar billede code_freak Nybegynder
01. juli 2003 - 17:18 Der er 14 kommentarer og
1 løsning

Flerbruger chat

Jeg har læst om java.net.* inkluderingerne, og har tænkt mig at lave en mindre chat, for at kunne det, gad jeg godt viude hvordan det er bedst at gøre, og om jeg kunne får nogen coder til f.eks flere sockets på en gang, til chat serveren, og sådan noget.

mange tak
Avatar billede arne_v Ekspert
01. juli 2003 - 17:21 #1
Avatar billede riversen Nybegynder
01. juli 2003 - 17:23 #2
Avatar billede code_freak Nybegynder
01. juli 2003 - 18:00 #3
tak.. kigger på det hele :)
Avatar billede code_freak Nybegynder
01. juli 2003 - 18:02 #4
jeg tænkte på, min chat skal være 2Dchat... eks www.n.dk, og den skal også sende:
positionsdata
Grafikdata BG/Object

hvordan kan man sende det også?
Avatar billede arne_v Ekspert
01. juli 2003 - 18:29 #5
Med sockets kan du sende hvad som helst frem og tilbage.

Men jo mere avanceret det skal være jo mere skal du kode.
Avatar billede code_freak Nybegynder
01. juli 2003 - 19:14 #6
Det skal også være et længere project :)
Avatar billede code_freak Nybegynder
01. juli 2003 - 19:32 #7
Gad godt lave Chatten i 3D, men kender ikke til 3D i java, eller C++ :\
Avatar billede arne_v Ekspert
01. juli 2003 - 19:36 #8
3D er jo nok http://java.sun.com/products/java-media/3D/ (har dog
aldrig selv brugt det.

Med hensyn til at sende ting over sockets så er det ObjectOutputStream
og ObjectInputStream du skal have fat i (eller RMI).
Avatar billede code_freak Nybegynder
01. juli 2003 - 19:38 #9
okay.. mange tak igen :)
Avatar billede code_freak Nybegynder
01. juli 2003 - 19:40 #10
ObjectOutputStream
ObjectInputStream

Hvordan bruges de? siden der både er en modtager og sender
Avatar billede arne_v Ekspert
01. juli 2003 - 19:42 #11
Sender bruger writeObject metoden i ObjectOutputStream.

Modtager bruger readObject metoden i ObjectInputStream.

Hvis objektet er serializable, så er det nemt at få til at virke.
Avatar billede code_freak Nybegynder
01. juli 2003 - 19:44 #12
okay :)
Avatar billede code_freak Nybegynder
02. juli 2003 - 08:33 #13
Prøvede her igår at få den til at virke, men kan ikke rigtigt få den bygget ind i det jeg har.
Er der et sted hvor jeg kan så nogen metaoder på ObjectIOStream?
Avatar billede arne_v Ekspert
02. juli 2003 - 08:39 #14
Har du læst docs på dem ?

Efter hukommelsen:

Socket s = new Socket(...);
ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
oos.writeObject(o);

og:

ServerSocket ss = new ServerSocket(...);
Socket s = ss.accept();
ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
Object o = ois.readObject();
Avatar billede code_freak Nybegynder
02. juli 2003 - 19:02 #15
ahh, nu husker jeg, fandt en af mine javabøger "Java Programmer's Raference" fra Wrox der står der også en del om ObjectIOStream :)
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