🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2605

Re: server maken met threads

#2605
From: Pieter
Date: Mon, 03 May 2004 17:00
56 lines
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-mail
References: <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