Hallo Hubert,
Zitat:ich habe das Problem das ich bei einer UDP-Verbindung immer wieder den Fehlercode 55 bei UDP write bekomme.
= "Network operation in progress"…
Kann es sein, dass du da eine Queue vollschreibst, die nicht schnell genug abgearbeitet wird? Dein Sender ballert ja auch einige UDP-Messages (quasi ungebremst) raus!?
Kannst du in einem solchen Fall nicht einfach etwas länger arbeiten und dann das Paket nochmals versenden?
Du könntest aber noch an der Effizienz deiner Routinen arbeiten, z.B.:
Da benötigt man kein Shiftregister!
Ebenso in der Sendeschleife: das ständige String-Verkleinern ist doch unnötig/aufwändig - einfach mittels dem "i" den Offset im String bestimmen und 512 Zeichen aus dem String holen und senden: