Hallo zusammen
Ich bin gerade an einer Kommunikation per NamedPipe und stosse auf folgendes Phänomen:
Wenn ich zum Schreiben statt den Computernamen den Punkt verwende '\\.\pipe\PipeName' dann kann ich beliebige grössen darüber verschicken.
Sobald ich aber einen Computernamen angebe (kann auch mein lokaler Name sein, Hauptsache es werden die Netzwerklayers verwendet), so ist schluss bei 65535 Bytes. Wenn ich 65536 Byte verschicken möchte, krieg ich beim Schreiben den Fehlercode 1784: The supplied user buffer is not valid for the requested operation.
Pipe und auch der Empfangsbuffer ist genügend gross (80k), wobei die Pipegrösse keinen einfluss hat (kann auch 10 Byte sein, bis 65535 Bytes funktioniert es einwandfrei)
Weiss da jemand Rat?
Danke euch
Daniel
Ich bin gerade an einer Kommunikation per NamedPipe und stosse auf folgendes Phänomen:
Wenn ich zum Schreiben statt den Computernamen den Punkt verwende '\\.\pipe\PipeName' dann kann ich beliebige grössen darüber verschicken.
Sobald ich aber einen Computernamen angebe (kann auch mein lokaler Name sein, Hauptsache es werden die Netzwerklayers verwendet), so ist schluss bei 65535 Bytes. Wenn ich 65536 Byte verschicken möchte, krieg ich beim Schreiben den Fehlercode 1784: The supplied user buffer is not valid for the requested operation.
Pipe und auch der Empfangsbuffer ist genügend gross (80k), wobei die Pipegrösse keinen einfluss hat (kann auch 10 Byte sein, bis 65535 Bytes funktioniert es einwandfrei)
Weiss da jemand Rat?
Danke euch
Daniel
Comment