Article View: be.comp.programming
Article #2605Re: server maken met threads
From: Pieter
Date: Mon, 03 May 2004 17:00
Date: Mon, 03 May 2004 17:00
56 lines
3144 bytes
3144 bytes
Philip Paeps wrote: > Pieter <pierreviGEENSPAM@yucom.be> wrote: > >>Ik had al een programma geschreven dat die LED's van mijn pc laat >>knipperen via die parallelle poort van mijn pc, maar nu zou ik daar >>graag een server versie van maken zodanig dat eventueel via php kan >>gebruiken. > > > LEDs zijn fijn. Ik ben me al een tijdje aan't amuseren met drivertjes > te schrijven voor alle vormen van acpi-controled ledjes op flaptops. :-) > > >>Het probleem is dat alles wel lukt maar eigenlijk niet goed, zo moet >>je bv wachten tot alle LED's 5 maal geknipperd hebben voor je een >>nieuw commando kan uitvoeren. > > (nb: ik heb je code nog niet gelezen) > Kan het dat je i/o blockt? Misschien O_NONBLOCK eens onderzoeken, of > dat je probleem niet oplost. Nee dat is het niet, ik, de lichtjes knipperen wel enz. maar vanaf dat ik terug een commando naar de server zou zenden moeten deze direct stoppen >>Ik denk dat ik dat moet oplossen door gebruik te maken van pthread.h >>maar ik vind niet echt de nederlandstalige info die ik zoek. > > > Threading is ��n optie. Je kunt ook children forken, dat is vaak een > stuk eenvoudiger. Met threads wordt alles heel snel heel complex :-) Naar ik dacht moet je een daemon van bij het begin al forken maar hoe zorg ik ervoor dat er nog eens geforked wordt en dat men lichtjes dan beginnen knipperen? en dat ze ook weer kunnen stoppen vanaf dat er een commando van de client komt >>En ik zou ook graag hebben dat mijn server alleen maar luistert naar >>localhost of naar de server van mijn webspace. > > Vermoedelijk bind(2) je op INADDR_ANY. Veranderen naar localhost is > geen probleem (s_addr aanpassen), het tweede adres moet je op ��n of > andere reden aan je programma wijsmaken. Afhankelijk van hoe je dat wil > doen, kan het makkelijk of eenvoudig :-) En hoe is de gemakkelijk weg? Alvast bedankt voor de info Pieter -- ---------------------- remove ZONDERSPAM http://pieterv.free.fr ----------------------
Technical Details
Message-ID:
<409678b9$0$25086$a0ced6e1@news.skynet.be>Path:
arc1-ca.pugleaf.net!controlnews3.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!t-online.de!skynet.be!skynet.be!newspost001!tjb!not-for-mailReferences:
<40956b50$0$22812$a0ced6e1@news.skynet.be> <40957257$0$568$e4fe514c@news.xs4all.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,f0e0e44eff869319 X-Google-Attributes: gidfcea4,public Path: arc1-ca.pugleaf.net!controlnews3.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!t-online.de!skynet.be!skynet.be!newspost001!tjb!not-for-mail Date: Mon, 03 May 2004 19:00:54 +0200 From: Pieter <pierreviGEENSPAM@yucom.be> User-Agent: Mozilla/5.0 (X11; U; Linux i686; nl-NL; rv:1.6) Gecko/20040113 X-Accept-Language: nl-be, en MIME-Version: 1.0 Newsgroups: be.comp.programming Subject: Re: server maken met threads References: <40956b50$0$22812$a0ced6e1@news.skynet.be> <40957257$0$568$e4fe514c@news.xs4all.nl> In-Reply-To: <40957257$0$568$e4fe514c@news.xs4all.nl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Lines: 56 Message-ID: <409678b9$0$25086$a0ced6e1@news.skynet.be> Organization: -= Belgacom Usenet Service =- NNTP-Posting-Host: 80.201.28.101 X-Trace: 1083603130 newsread001.isp.belgacom.be 25086 80.201.28.101:19936 X-Complaints-To: usenet-abuse@skynet.be