Blubb: Hilfe bei TCP Server/Client

Beitrag lesen

Hallo,

Nun sollen aber irgendwas in die 500 ZEILEN Text eingegeben werden können und fehlerfrei zwischen Client - Server -> Server - Client übertragen werden und danach sollte man theoretisch wieder 500 ZEILEN Text eingeben können, <STDIN> wirkt in diesem Fall aber blockierend.

Die Frage ist: Woran erkennst du das Ende der Eingabe? Zeilenumbruch? Doppelter Zeilenumbruch? ... Dementsprechend musst du die recv()-Funktion und die Konstrukte drumherum gestalten.

Die nächste Frage ist: Woran erkennt der Server das Ende des Datenstroms? Socket zu? Header-Daten? Feste Länge der Daten? Per Kommandozeilenargument?

Grüße