Avatar billede trp79 Nybegynder
06. november 2002 - 21:56 Der er 10 kommentarer og
2 løsninger

Server/Klient

Jeg kunne godt tænke mig at lave et server program, og et klient program. Kommunikationen skal foregå over tcp/ip, hvordan kommer jeg lettest igang?
Jeg har programmeret java og c før, men aldrig omhandlende tcp/ip og netværk i det hele taget.
Avatar billede trp79 Nybegynder
06. november 2002 - 21:57 #1
Jeg tænkter egentlig mest på turtourials (eller hvordan det nu staves) eller noget i den stil...
Avatar billede trp79 Nybegynder
06. november 2002 - 21:58 #2
Det ville være super lækkert hvis der findes nogle danske sites...
Avatar billede arne_v Ekspert
06. november 2002 - 22:03 #3
Du skal bruge sockets.

Der er en tuturial i JDK (dog på engelsk).

De fleste Java bøger må have et kapitel
om sockets.
Avatar billede arne_v Ekspert
06. november 2002 - 22:05 #4
Avatar billede trp79 Nybegynder
06. november 2002 - 22:08 #5
Jeg har hørt noget der hedder RMI som ligesom pakker en masse sammen for en og gør det er del lettere at lave klient/server. Hænger det sammen med sockets? eller gør RMI også bare brug af sockets?
Avatar billede arne_v Ekspert
06. november 2002 - 22:11 #6
RMI bruger sockets.

RMI leverer nogle yderligere features.

Hvis du selv bruger sockets så skal du selv
pakke dine data ind/udog skrive/læse dem. Hvis
du bruger RMI så laver du bare et metode kald
og koden genereret af RMI-compileren håndtere
pakke ind/ud og skrive/læse.
Avatar billede arne_v Ekspert
06. november 2002 - 22:13 #7
Hvorvidt du vil bruge sockets eller RMI afhænger
af hvad du vil bruge det til.

Følgende illustrerer nogle af de faktorer, som du
skal overveje:

LAN, mange funktioner, mange data, små data => RMI

WAN, få funktioner, få data, store data => sockets
Avatar billede dsj Nybegynder
06. november 2002 - 22:14 #8
RMI (Remote Method Invocation) gør brug af sockets og TCP/IP, men gør det meget lettere for programmøren at realisere netværks-kommunikation. Ulempen er, at både server og klient skal være Java.

På suns tutorial-side finder du en udemærket forklaring på hvordan man gør, siden er vidst bare nede LIGE nu...
Avatar billede arne_v Ekspert
06. november 2002 - 22:17 #9
Du kan finde en RMI tutorial på:
  http://java.sun.com/docs/books/tutorial/rmi/index.html
Avatar billede trp79 Nybegynder
06. november 2002 - 22:17 #10
Tanken var egentlig at lave et chat program, som skulle kunne fungere over i-net. Altså en mængde at små data. Derfor kan jeg vel sagtens nøjes med RMI?
Avatar billede arne_v Ekspert
06. november 2002 - 22:23 #11
Nu er jeg ikke ligefrem kyndig i chat-programmer,
men umiddelbart vil jeg tro, at RMI er udmærket til
dette.

Måske er der endda muligheder i callback
i denne sammenhæng.
Avatar billede trp79 Nybegynder
06. november 2002 - 22:24 #12
Jeg vil prøve at gennemgå tutorialen om RMI, jeg takker :o)
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