Vich
Legacy Member
Het begon allemaal toen fretn en ik alweer eens over programmeren aan het praten waren. Het gesprek ging over threads programmeren. Zelf heb ik erg weinig ervaring met threads, maar ik wist dat een http servertje erg makkelijk in elkaar te zetten is en dat het een ideale oefening is om threads en sockets aan te leren.
Hierna besloten fretn en ik om een kleine competitie te starten en beide dus een eenvoudige http server te maken.
Dit zijn de regels:
- de code moet duidelijk leesbaar zijn en van comments worden voorzien.
- de code mág maar moet niet OO zijn.
- de server moet tekst en binaire transfers aankunnen. hij moet jpeg, bmp, png, gif en swf kunnen sturen in binary modus en html, htm, xhtml kunnen sturen in tekst modus.
- "source filesize vs leesbaarheid" wint *tromgeroffel* de eer!
- geen GUI
- maak de TCP/IP poort-instelling configureerbaar via commandline, default is poort 80
- er moet logging zijn
- via commandline en configuratiebestand(dat met de hand moet kunnen bewerkt worden) moet je het IP en de poort kunnen instellen. De commandline heeft voorrang op het configuratiebestand. Deze 2 instellingen moeten ook via de commandline instelbaar zijn.
- het programma mag niet crashen en moet duidelijk aangeven waarom iets faalt als het faalt
Laatse aanpassing van de regels: [8/6/2006]
Zoals hierboven duidelijk is, kunnen de regels worden aangepast als fretn en ik hier beiden akkoord mee zijn.
Wij hopen dat jullie eventueel met leuke ideeën komen voor nieuwe regels. De bedoeling is ook dat het uiteindelijk resultaat hier gepost wordt en dat jullie door middel van een poll een stem uitbrengen voor de winnaar!
[edit] en dat stom topic-prefix-systeem werkt niet :/
Hierna besloten fretn en ik om een kleine competitie te starten en beide dus een eenvoudige http server te maken.
Dit zijn de regels:
- de code moet duidelijk leesbaar zijn en van comments worden voorzien.
- de code mág maar moet niet OO zijn.
- de server moet tekst en binaire transfers aankunnen. hij moet jpeg, bmp, png, gif en swf kunnen sturen in binary modus en html, htm, xhtml kunnen sturen in tekst modus.
- "source filesize vs leesbaarheid" wint *tromgeroffel* de eer!

- geen GUI
- maak de TCP/IP poort-instelling configureerbaar via commandline, default is poort 80
- er moet logging zijn
- via commandline en configuratiebestand(dat met de hand moet kunnen bewerkt worden) moet je het IP en de poort kunnen instellen. De commandline heeft voorrang op het configuratiebestand. Deze 2 instellingen moeten ook via de commandline instelbaar zijn.
- het programma mag niet crashen en moet duidelijk aangeven waarom iets faalt als het faalt
Laatse aanpassing van de regels: [8/6/2006]
Zoals hierboven duidelijk is, kunnen de regels worden aangepast als fretn en ik hier beiden akkoord mee zijn.
Wij hopen dat jullie eventueel met leuke ideeën komen voor nieuwe regels. De bedoeling is ook dat het uiteindelijk resultaat hier gepost wordt en dat jullie door middel van een poll een stem uitbrengen voor de winnaar!
[edit] en dat stom topic-prefix-systeem werkt niet :/
). Misschien kan je zeggen dat je zelf ook je request handler moet schrijven, dus dat je vanaf de sockets alles zelf moet programmeren, dan zal het in elke taal al wat langer duren
.



