Article View: be.comp.programming
Article #2087Re: [Java] UDP of TCP gebruiken?
From: John Bokma
Date: Mon, 04 Oct 2004 22:34
Date: Mon, 04 Oct 2004 22:34
56 lines
3678 bytes
3678 bytes
"Passero" <bla@bla.bla> wrote in
news:thj8d.266044$Bz1.14006410@phobos.telenet-ops.be:
>
> "Pieter Philippaerts" <Pieter.nospam@mentalis.org> schreef in bericht
> news:1096839377.791584@seven.kulnet.kuleuven.ac.be...
>> "Philip Paeps" <philip+usenet@paeps.cx> wrote
>> > Maar van zelf het Jabber protocol (of IRC) te implementeren leer
>> > je stukken meer.
>>
>> Ik vermoed dat het niet de bedoeling is om een volledig chat protocol
>> te implementeren. Waarschijnlijk gaat het hier om een klein projectje
>> om de studenten wat te leren werken met sockets en netwerk protocols.
>> Om dan te vragen om een gans chat-protocol, dat lijkt me een beetje
>> overkill.
>>
>
> Het is idd klein, het is niet een project waar we maanden aan moeten
> werken. We hebben heel veel projecten dus het is de bedoeling dat het
> niet zoveel kan. IK weet nu waarom ik TCP moet gebruiken en kan het
> ook argumenteren.
>
> We hebben vandaag een klein systeempje bedacht dat we als protocol
> kunnen gebruiken: bij alles wat er verstuurd wordt wordt er een stukje
> aan toegevoegd zodat de server of client kan zien over welk type
> pakket het gaat.
Tip: gebruik objectserialisatie, en maak netjes classes ;-)
> we hebben iets in de aard van:
> inloggen: inlog//nick dat bericht wordt gestuurd naar de server
> zodat die weet dat er iemand nieuw online is en zo heeft die zijn nick
> en adres; die slaat hij op in een tabel.
> Dan verstuurt de server een bericht naar alle clients:
> nieuweUser//wie//adres zodat de clients weten dat er iemand nieuw
> online is en wat zijn adres is.
> Zo hebben we iets bedacht bij elk soort pakket. (in totaal een stuk of
> 6 dus helemaal niet ingewikkeld).
classes, maak een algemeen chatMessage object, en erf een
commandMessage, en erf daar weer op: nick change, login, logout etc.
een publicMessage, privateMessage, etc.
Als je met speciale code grappen wilt werken, bekijk dan eens het IRC
protocol.
Ik weet niet wat je moet leren, als het slechts om protocollen gaat, zou
ik IRC implementeren en een chat client downloaden ;-). Als het om het
hele verhaal gaat, zie boven.
--
John Bokma
Voorbeeldscripts in Perl:http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Technical Details
Message-ID:
<Xns9578B2C3BE4A0castleamber@130.133.1.4>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mailReferences:
<Rox7d.263798$eW6.13752378@phobos.telenet-ops.be> <415f3199$0$36861$e4fe514c@news.xs4all.nl> <2sP7d.264450$mI2.13443186@phobos.telenet-ops.be> <415ffe85$0$36861$e4fe514c@news.xs4all.nl> <87y8inmwag.fsf@keizer.soze.com> <416058da$0$42417$e4fe514c@news.xs4all.nl> <87655rh76g.fsf@keizer.soze.com> <416065c2$0$42417$e4fe514c@news.xs4all.nl> <1096839377.791584@seven.kulnet.kuleuven.ac.be> <thj8d.266044$Bz1.14006410@phobos.telenet-ops.be>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!fu-berlin.de!uni-berlin.de!not-for-mail
From: John Bokma <postmaster@castleamber.com>
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: [Java] UDP of TCP gebruiken?
Date: 4 Oct 2004 22:34:24 GMT
Organization: Castle Amber - software development
Lines: 56
Message-ID: <Xns9578B2C3BE4A0castleamber@130.133.1.4>
References: <Rox7d.263798$eW6.13752378@phobos.telenet-ops.be> <415f3199$0$36861$e4fe514c@news.xs4all.nl> <2sP7d.264450$mI2.13443186@phobos.telenet-ops.be> <415ffe85$0$36861$e4fe514c@news.xs4all.nl> <87y8inmwag.fsf@keizer.soze.com> <416058da$0$42417$e4fe514c@news.xs4all.nl> <87655rh76g.fsf@keizer.soze.com> <416065c2$0$42417$e4fe514c@news.xs4all.nl> <1096839377.791584@seven.kulnet.kuleuven.ac.be> <thj8d.266044$Bz1.14006410@phobos.telenet-ops.be>
X-Trace: news.uni-berlin.de eEGMmpYq94bd51NFN/YaegT+knUryBoS1WyxsDBUoBJ05to8QA
User-Agent: Xnews/5.04.25
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a