Как прочитать из Named Pipe последние данные на некоторое время и сохранить эти данные на диск с помощью C #? - PullRequest
0 голосов
/ 06 июля 2010

Итак, у меня есть сервер, транслирующий данные в реальном времени на именованный канал - \\.\pipe\TestChannel (например, VLC ).Теперь я хочу прочитать его за N секунды и сохранить эти восстановленные данные в some.file.Как это сделать с помощью C # .Net3.5?(и, кстати, мне интересно, проще ли это сделать из .net4) Не могли бы вы привести простой пример кода?

1 Ответ

1 голос
/ 06 июля 2010

Вы можете использовать NamedPipeClientStream, чтобы открыть канал и прочитать ваши данные.Просто прочитайте данные, используя стандартные функции Stream (как файл), и при необходимости перенаправьте к другому файлу.

...