Ich hatte so ein bisschen gehofft, dass der ClientSocket selbst einen definierten Rückgabewert hat (so etwas wie ein „false“) wenn dort aus irgendeinem Grund die Aufgabe nicht erfolgreich abgearbeitet werden konnte. Selbstverständlich bleibt einem auch die Möglichkeit vor jeder Aktion den Status des ClientSocket zu prüfen, dieses würde aber dann trotzdem zu einem nicht abfangbaren Fehler führen, wenn es bei der dann folgenden Aktion aus irgendeinem Grund nicht erfolgreich ist.
ich habe das jetzt mal so umgesetzt, aber der Sachverhalt bleibt dann vermutlich so: Die Prüfung findet vorher statt, ob die Aktion tatsächlich erfolgreich war, sieht man dann so zuerst doch nicht?
Definiere ‚Aktion erfolgreich‘.
Das kann ein ClientSocket doch gar nicht.
Eine eventuelle Antwort kann nur dein Modul auswerten.
Der IO kann nur das abliefern der Daten erkennen.
Wenn die Verbindung gestört ist, wird da ein Error erzeugt.
Das kannst du aber mit PHP ermitteln.
Michael
So etwas in der Art habe ich auch, nur ohne Visu.
Aber das war ja nicht die Frage. Es geht hier ja wirklich um PHP Module und wie man es dort umsetzen kann.
Du hast jetzt ja da nur einen IO. Es könnten dazwischen aber auch X Instanzen sein bis ein IO kommt (z.b. Xbee Brücke). Da musst du dann jede Instanz, also die ganze Kette vom Datenfluss betrachten.
Michael