000
19.05.2009, 08:45 Uhr
Junktyz
|
Hi,
ich habe ein Problem. Und zwar habe ich mit einem Serverprozess mittels CreateNamedPipe und ConnectNamedPipe eine wartende, duplexfähige Named Pipe erzeugt. Auf Clientseite habe ich diese mittels CreateFile geöffnet. Wenn ich nun auf Clientseite mit WriteFile schreibe und auf Serverseite mit ReadFile lese, erkenne ich das EOF nicht. Wie kann ich dem Server mitteile, dass er aufhören kann zu lesen? Bisher hängt er in einer Endlosschleife fest. Ein CloseHandle bringt nix, da ich nach dem Schreiben die Antwort ja noch lesen muss. Ein SetEndOfFile meldet einen Fehler ERROR_INVALID_PARAMETER. Weiß jemand einen Rat? |