Article View: be.comp.programming
Article #2173Re: [Java] UDP of TCP gebruiken?
From: Stefan Arentz
Date: Sun, 03 Oct 2004 11:13
Date: Sun, 03 Oct 2004 11:13
35 lines
2681 bytes
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-mailReferences:
<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