Effizientes Readline gesucht (für Sockets)
-
Hallo!
Habt ihr eine Ahnung, wie man effizient eine readline Funktion implementieren kann, die von Sockets liest?
Das muß doch schon irgendjemand mal gemacht haben, man findet im Netz aber immer nur Leute, die
dann jedes Zeichen einzeln auslesen, statt etwas längeres zu lesen und dann zuerst in einen Puffer zu schreiben.
Habt ihr nicht einen kleinen, fertigen Codeschnippsel dazu?Ciao,
Harryjon
-
Da ich bisher immer blockierend vom Socket gelesen habe, kenne ich auch nur die Möglichkeit zeichenweise zu lesen. Da kann man sich ja auch nur einen Puffer vollschreiben und dann die Applikation benachrichtigen, wenn er voll ist (eine Zeile drin steht).
-
wo liegt denn das problem? ein großes stück einlesen, die zeilen daraus extrahieren und was übrig bleibt zwischenspeichern fürs nächste mal.
-
???????????? schrieb:
wo liegt denn das problem? ein großes stück einlesen, die zeilen daraus extrahieren und was übrig bleibt zwischenspeichern fürs nächste mal.
Ja, eben. Ich sage ja, ein Codeschnippsel wäre ganz nett.