Ricco Madsen <ricco@fiskeben.dk> wrote in message
news:3c03f19c.37586105@sunsite.dk...
<SNIP>
> >Mener du broadcast eller multicast ? Hvis du mener broadcast
> >kan du bare sende pakken ud på ip 255.255.255.255.
> >Hvorimod ved multicast kan bruge klassen MulticastSocket
> >der arver fra DatagramSocket.
> >
> >For et eksempel på broadcast kan du se på min hjemmeside
> >under "SpaceCommunicator". Du skal kigge på klasserne
> >"BroadcastThread" og "ReceiveThread". Dog er kode hist og
> >her lidt rodet, da jeg aldrig har fået tid til at kigge den
> >igennem
.
> Hejsan,
>
> Det ser jo meget rart ud. Jeg vil lige uddybe lidt, for at få det
> hele på plads:
>
> Hvis man broadcaster til 255.255.255.255, er det så ikke kun
> på lokalnettet, der bliver sendt data til? Min applikation (et
> client/server spil over Internettet) skal kunne sende data til alle
> de klienter, som den har kendskab til - hvadenten de er lokale
> eller på Internettet. Kan man så broadcaste som du beskriver
> det her?
>
> Noget andet er, at det ville være helt i top, hvis man kan få
> noget multicasting op at stå i stedet for - det skulle gøre
> serverens arbejde lettere, og mindske trafikken over netværket.
> Er det noget, du gider at uddybe lidt mere?
>
> Med venlig hilsen / Regards
>
> Ricco F. Madsen
> ricco@fiskeben.dk
Hej Ricco
Du har helt ret i, at du skal bruge multicast, hvis én eller flere af
maskinerne ikke befinder sig på det samme lokalnet.
Hvis du kigger på klassen MulticastSocket
http://java.sun.com/j2se/1.3/docs/api/java/net/MulticastSocket.html
så er der et lille eksempel, som du måske kan bruge noget af.
Eller måske her
http://www.cdt.luth.se/~peppar/java/multicast_example/
Prøv at søge på MulticastSocket og java, så burde du finde nogle
gode eksempler
.
Mht. til performance på serveren, når man bruger broadcast eller
multicast, så tror jeg ikke, at der er den helt store forskel. Men
man belaster netværket (switche mm.) mere ved broadcast.
--
Mikkel Bundgaard
IT University of Copenhagen
http://officehelp.gone.dk
ICQ# 116946261
Se SpaceCommunicator - en peer-to-peer chat-applikation i Java