Forum: PC-Programmierung port mittels lighttpd auslesen in C


von Tom (Gast)


Lesenswert?

Hallo zusammen,

ich möchte gern Daten von einem Raspberry port auslesen. Die 
Implementierung hierfür möchte ich gern in C realisieren. Die 
ausgelesenen Daten sollen dem webserver lighttpd zu Verfügung gestellt 
werden und mittels "GET Methode" ausgelesen werden.

Wie man den lighttpd richtig konfiguriert ist mir klar. Was ich nicht 
verstehe, wie schaffe ich die Verbindung zwischen dem Webserver und 
meiner C Implementierung?

Ich habe sehr gute embedded C Kenntnisse, jedoch bin ich Neuling was den 
lighttpd angeht.

Ich habe bereits google gefragt, jedoch nicht das richtige gefunden. 
Vielleicht habe ich die falschen Fragen gestellt.

Vielen Dank!

von gnd3 (Gast)


Lesenswert?

moin, moin,

das Zauberwort heißt CGI. Der httpd liefert bei bestimmten GET-Requests 
keine statische Datei aus, sondern startet ein Programm oder Script. Das 
gibt beliebige Daten über stdout aus und die werden vom httpd zum 
Browser geschickt. Input bekommt das CGI-Programm über environment 
Variablen (in C getenv(3)), deshalb sieht das erste und wichtigste 
cgi-script so ähnlich aus:
1
#!/bin/sh
2
printenv
Der lighttpd versteht anscheinend (ich kenne den nicht) mehrere 
CGI-Arten, aber für den Anfang sollte die einfachste ausreichen:
http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModCGI

von Tom (Gast)


Lesenswert?

Danke!

Genau damit komme ich jetzt weiter!

Eine gute Beschreibung findet sich hier:
http://back2c.blogspot.de/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.