🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2173

Re: [Java] UDP of TCP gebruiken?

#2173
From: Stefan Arentz
Date: Sun, 03 Oct 2004 11:13
35 lines
2681 bytes
"F. Henninger" <fgjoj_canned_food@studentdotutwente.nl> writes:

> Passero wrote:
> > "JeroenV" <jeroenv@pebbels.invalid> schreef in bericht
> > news:8638987.CgBNZH8RQo@jvaes.cjb.net...
> >
> >>Het makkelijkste is waarschijnlijk met een soort chatserver werken waarop
> >> de
> >>clients connecteren. Je hebt dus maar 1 connectie nodig per gebruiker.
> >> Voor
> >>de rest is het vrij simpel: een gebruiker verstuurt tekst naar de server,
> >>en die stuurt dat door naar de andere gebruikers.
> >>
> > En heeft de server dan 1 TCP connectie per client want TCP is toch
> > enkel 1-1
> > relatie en niet 1-n.
> De server heeft dan inderdaad per client 1 TCP verbinding. Je kan met
> TCP echter wel 1-op-n relaties aanmaken. Dan moet je de clients in een
> multi-cast group zetten die de server aan heeft gemaakt. Dit is echter
> wel ietwat complexer, daarbij is het ook mogelijk dat een
> tussenliggende router de multi-cast group niet doorstuurt.

Ga er maar vanuit dat multicast geen optie is als dit over 'gewoon'
publiek internet moet gaan werken.

> > Moet ik dan ergens bijhouden wie verbonden is in een
> > arayList ofzo en die overlopen als er een bericht binnenkomt want broadcast
> > is blijkbaar ook geen optie.
> De connecties moet inderdaad in een list oid zetten.

Kijk naar NIO (Java 1.4+) zou ik zeggen, dat heeft alle nodige infrastructuur
om zowel TCP als UDP efficient af te handelen als het gaat om een groot aantal
connecties.

 S.
Technical Details
Message-ID: <87acv4xdf4.fsf@keizer.soze.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
References: <Rox7d.263798$eW6.13752378@phobos.telenet-ops.be> <1096722424.405385@seven.kulnet.kuleuven.ac.be> <WXx7d.263831$NB7.13786223@phobos.telenet-ops.be> <8638987.CgBNZH8RQo@jvaes.cjb.net> <UtP7d.264451$Di6.13682811@phobos.telenet-ops.be> <cjogh4$s5r$1@netlx020.civ.utwente.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,d5adb748988f3529
X-Google-Thread: 107324,d5adb748988f3529
X-Google-Attributes: gidfcea4,gid107324,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Sender: stefan@keizer.soze.com
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: [Java] UDP of TCP gebruiken?
References: <Rox7d.263798$eW6.13752378@phobos.telenet-ops.be> <1096722424.405385@seven.kulnet.kuleuven.ac.be> <WXx7d.263831$NB7.13786223@phobos.telenet-ops.be> <8638987.CgBNZH8RQo@jvaes.cjb.net> <UtP7d.264451$Di6.13682811@phobos.telenet-ops.be> <cjogh4$s5r$1@netlx020.civ.utwente.nl>
From: Stefan Arentz <stefan.arentz@gmail.com>
Date: 03 Oct 2004 13:13:19 +0200
Message-ID: <87acv4xdf4.fsf@keizer.soze.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Lines: 35
NNTP-Posting-Date: 03 Oct 2004 13:21:07 CEST
NNTP-Posting-Host: 82.94.255.141
X-Trace: 1096802467 news.xs4all.nl 78738 [::ffff:82.94.255.141]:34339
X-Complaints-To: abuse@xs4all.nl