Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
muellerjm
Anmeldungsdatum: 08.08.2006 Beiträge: 1
|
Verfasst am: 09.08.2006, 09:38 Titel: Grundsätzliches Vorgehen - Webserver als SteuerPC |
|
|
Hallo,
Ein Webserver unter Linux soll als Mess- und RegelPC fungieren. D.h. ich möchte via Browser Werte lesen und schreiben.
Bevor ich einsteige würde ich gerne etwas über die grundsätzliche Vorgehensweise wissen.
Bsp. ein Programm läuft im Hintergrund und liest bzw. schreibt Werte von Com/lpt in eine Datei. Via PHP wird auf die Datei zugegriffen und verarbeitet.
Oder bin ich da auf den Holzweg.
Gruß
Joachim |
|
Nach oben |
|
|
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 09.08.2006, 12:35 Titel: |
|
|
Das geht einfacher.
Mir berkley sockets kannst du dein Programm direkt als Server laufen lassen.
Wenn dann eine Anfrage vom Server kommt, dann schickst du mit dem Programm einfach die Daten.
Vorher muss jedoch der HTML Header gesendet werden, was jedoch kein großen Problem ist.
Vorteile:
-Du brauchst keine Apache, oder sonstigen Webserver.
-eine Text-datei ist nicht nötig
-man programmiert nicht mit PHP sondern mit FB
Nachteile:
-wenn man nicht das komplette HTML Protokoll lernt, dann kann man nicht so gut auf Fehler reagieren |
|
Nach oben |
|
|
max06
Anmeldungsdatum: 05.12.2004 Beiträge: 390 Wohnort: Augsburg
|
Verfasst am: 09.08.2006, 14:04 Titel: |
|
|
Wenn mans richtig Programmiert, gibts keine Fehler |
|
Nach oben |
|
|
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 09.08.2006, 14:21 Titel: |
|
|
Der Browser kann immer mal was falsches senden, oder es kommt was falsches an |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 09.08.2006, 20:01 Titel: |
|
|
Ist im Grunde genommen kein Hexenwerk: Das Messgeräte-Ansteuerungsprogramm stellt ja schlussendlich immer eine ausführbare Datei dar. Der bekannte Apache-Webserver führt auf Wunsch ausführbare Dateien als sog. CGI-BINs aus. Nun musst Du nur noch die interaktive Schnittstelle entsprechend ausgestalten - sprich Server-Variablen wie $REMOTE_ADDR usw. sowie GET-Variablen richtig auswerten, damit schlussendlich so etwas der Art
http://muellerjm.dyndns.org/cgi-bin/Messen.cgi?geraet=KO&bereich=10ms&trigger=off
richtig funktioniert. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
|