Hey,
dein Unterprogramm zum Empfangen der Daten finde ich ein bisschen Merkwürdig.
Warum machst du das nicht einfach mittels "readline()"? Das Modul gibt ein CR + LF aus. Dann musst du einfach nur eine bestimmte Anzahl an Zeilen zählen. Eventuell "übersieht" er einfach was....
Lesezeichen