Hi,
eigentlich wollte ich mir ein USB-modem 64bit kaufen, um meinen anrufmonitor aufs linux modul zu schieben. bislang läuft es mit einem 32bit modem auf winxp und VB6. (analog (fax-)modem - weil - kabel deutschland)
was hat bitte ein USB-Modem damit zu tun, ob es an einem 32bit- oder 64bit-System läuft?
Genau, nichts. USB ist, wie die Bezeichnung schon sagt, seriell, und ob eine 32bit- oder eine 64bit-CPU die Daten vom und zum USB-Controller schaufelt, ist dem Modem aber sowas von wurscht. Nur der Treiber für den USB Host Controller muss das wissen bzw. darauf abgestimmt sein, aber den bringt das Betriebssystem ja selbst mit.
aber spätestens hier brauch ich eine ständige COMM überwachung- logisch.
das wird dann auch nicht klappen - oder?
Doch, theoretisch schon. Du kannst die COM- oder tty-Schnittstellen sowohl unter Windows wie auch unter Linux wie eine Datei ansprechen. Also kannst du sie auch von PHP aus nutzen.
Und nun schickst du dein Script einfach los und lässt es z.B. mit fread() an der Schnittstelle lauschen. Solange nichts kommt, wartet das Script, bzw. der PHP-Prozess wird vom Betriebssystem auf Eis gelegt. Sobald Zeichen empfangen werden, kehrt fread() zur aufrufenden Funktion zurück. Das wäre eventgesteuerte Verarbeitung, aber vom Betriebssystem unterstützt. ;-)
Ob PHP als Scriptsprache da wirklich das Gelbe vom Ei ist, bezweifle ich aber auch. Ich würde das eher in einer compilierten Sprache realisieren wollen, idealerweise (nach meinem Geschmack) in C.
So long,
Martin
--
Computer lösen für uns Probleme, die wir ohne sie gar nicht hätten.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(