Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Hab mal doch an meiner Version weitergebastelt und im Erst-Posting neu eingefügt. Sollte jetzt relativ kugelsicher sein mit Abfrage nach NetworkClientEvent (was ich aus deiner Version geklaubt habe) und zusätzlichem Timeout.
Deine Version ist elegant, aber ich wuste die Eleganz nicht fortzuführen. Etwas Eleganz werde ich in meine Version heute oder morgen noch bringen, aber weiter muss ich dann erstmal passen (warten halt noch andere Aufgaben).
So ging jetzt doch schneller als gedacht. Meine entgültige und "elegante" Version steht im Erstposting.
Weitere fertige Versionsvarianten füge ich gerne dem Erstposting zu.
Edit:
Mußte doch noch mal ran, da beim sysproserver bei mir plötzlich mit ReceiveNetworkData nicht die gesamten Daten übertragen wurden. Daher habe ich noch einen Ckeck auf das Endzeichen eingebaut in die 5.Version, so wird solange ReceiveNetworkData genötigt bis alle Daten da sind.
Jap, in Zeile 5 deines Debugger-Fensters sieht man das nach dem +OK und crlf die Übertragung abgebrochen wurde. Dies weil es zufällig exakt dem einfachen Endzeichen entspricht. Daher können die restlichen Daten nicht ermittelt werden. Ich denke mir da was aus und stelle noch ne 6. Version ein. Bis dann...
Jo, Gefahr erkannt, Gefahr gebannt. 6. Version steht im Erstposting. Durch Übergabe des Separators an die Procedure gelößt, dadurch sogar einige Zeilen Code eingespart. Jetzt sollte es auch bei dir fluppen.