Flush bei Sockets

24/03/2009 - 21:23 von nncruncher | Report spam
Hallo,

in Java gibt es die Methode flush. Diese sendet die Daten, ohne dass ein
interner Buffer voll sein muss. Dadurch wird verhindet, dass das Senden
blockiert wird.

Gibt es so was auch unter C? Ich habe keine Funktion in socket.h gefunden.

Danke
Thomas
 

Lesen sie die antworten

#1 Thomas Richter
24/03/2009 - 22:03 | Warnen spam
nncruncher wrote:
Hallo,

in Java gibt es die Methode flush. Diese sendet die Daten, ohne dass ein
interner Buffer voll sein muss. Dadurch wird verhindet, dass das Senden
blockiert wird.

Gibt es so was auch unter C? Ich habe keine Funktion in socket.h gefunden.



socket.h ist auch nicht Teil der Sprache C, sondern Teil des
Betriebssystems (wenn überhaupt), wenn dies etwa POSIX-konform ist. Es
gibt auf der Ebene der Dateideskriptoren als nàchste Nàherung fsync(),
bzw. auf der Ebene von stdio.h - und dann innerhalb von C - fflush().

Grüße,
Thomas

Ähnliche fragen