Ich schreibe in meinen Projekten immer jedes ankommende Byte in einen Buffer, solange bis CR-LF (asc 10 & 13) empfangen wird oder der Buffer voll ist.
Ist das der Fall pruefe ich ob die Daten im Buffer sinnvoll sind und verarbeitet oder verworfen werden.