Avatar billede fadme Nybegynder
14. november 2000 - 21:12 Der er 13 kommentarer og
1 løsning

java chat: (client - client forbindelse)

Jeg prøver at lave en chat i java.

Problemet er at jeg gerne vil skabe kontakt mellem to clienter uden om serveren.

Men så vidt jeg ved tillader java ikke at en applet laver en forbindelse til andre maskiner end den hvor appletten oprindeligt kom fra.

Nogen forslag til hvordan jeg kan komme uden om dette problem.

PS! SUNs tutorial har et forslag hvor man lader serveren formidle kontakten. Men det er netop ikke det jeg ønsker. Forbindelsen skal være direkte fra client til client. 
Avatar billede stigc Nybegynder
14. november 2000 - 21:15 #1
Tror ikke det kan lade sig gøre. Har du kigget på RMI?
Avatar billede stigc Nybegynder
14. november 2000 - 21:16 #2
Hvorfor vil du ikke bruger severen som mellemled?
Avatar billede fadme Nybegynder
14. november 2000 - 21:20 #3
Det er en skoleopgave, og opgaveformuleringen lyder at forbindelsen skal være direkte. Dog kunne vi lave det lokalt i DOS. Men det er jo ingen udfordring.

Jeg har kigget lidt på RMI, men blot overfladisk, tror du evt. det kune være løsningen?
Avatar billede stigc Nybegynder
14. november 2000 - 21:23 #4
Den bruger klient-sever-klient forbindelse!

Avatar billede fadme Nybegynder
14. november 2000 - 21:27 #5
OK mystisk opgave vi har fået. Hvis det i realiteten ikke kan bruges praksis, men tak for hjælpen
Avatar billede stigc Nybegynder
14. november 2000 - 21:29 #6
Man kunne jo lave rigtige programmer der kan det du ønsker. Bare ikke en applet. I ICQ kan man vist lave en direkte forbindelse.
Avatar billede lbhansen Nybegynder
14. november 2000 - 22:04 #7
Hvorfor egentlig en applet?

En ordentlig appliation vil da kunne klare det.
Avatar billede fadme Nybegynder
14. november 2000 - 22:46 #8
ja det er rigtig nok. Men kræver det så ikke også at clienten i forvejen har installeret client applikationen.?
Avatar billede lens Nybegynder
14. november 2000 - 23:41 #9
Jeg har lige lavet noget lignende i c i linux, men det er jo en helt anden sag!
Avatar billede lbhansen Nybegynder
14. november 2000 - 23:50 #10
Jo det kræver at den er installeret, men hvis det kun er til en skoleopgave. Hvad så?

ICQ kræver også at klienten er installeret!
Avatar billede fadme Nybegynder
15. november 2000 - 01:26 #11
Ja det bliver også sådan.
Det kunne bare have været meget sjovt med en effektiv chat, blandt alt det andet ubrugelige som man nu engang har på sin personlige hjemmeside.
Ellers må jeg jo bare lave Client - Server - Client

Tak til alle for deres deltagelse
Avatar billede davsclaus Nybegynder
15. november 2000 - 07:53 #12
Hvis det blot er en skoleopgave så skid da på brugergrænsefladen og lav dem som java programmer uden grafisk brugergrænseflade (ikke applet).
Du kan jo starte dem med

java MinKlasse

hvor MinKlasse har en main metode. Så har du jo ikke appletens begrænsning ifbm klient <-> klient.

Læreren vil hellere se hvilke teknikker I har lavet til kommunikationen istedet for en grafisk brugergrænseflade.

Hvis det skal være web-chat så kan I køre en servlet engine på hver PC, og på den måde kommunikere via HTTP
Avatar billede lbhansen Nybegynder
15. november 2000 - 14:55 #13
Læreren vil nok fokuserer mest på hvordan i har dokumenteret udviklingen, og hvordan i har brugt en fornuftig objektopdeling
Avatar billede fadme Nybegynder
18. december 2000 - 11:45 #14
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