Raw Terminal Mode - wie nimmt man Eingaben auf?

Ich habe einen Chat-Client, der Eingaben im unformatierten Terminalmodus verarbeitet, aber ich weiß nicht, wie Eingaben in diesem Modus verarbeitet werden. Ich muss zwei Dinge wissen:

Wie kann ich die Eingabe zeichenweise lesen und anzeigen? Muss ich eine Art Leseschleife haben, die jeweils ein Zeichen liest und in einem Puffer speichert?Wenn mein Server die Eingabe in einer neuen Zeile verarbeiten soll, muss ich jedes Zeichen scannen, während es in meinen Puffer kommt, und nach ihm suchen\n?

Außerdem ein Beispiel für eine zeichenweise Leseschleife, die fortgesetzt wird\n wäre echt toll zu sehen. Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage