WaitNamedPipe не ждет

У меня есть труба (сервер) на одном процессе, ожидая клиентов с ConnectNamedPipe,
В клиентском процессе я жду, когда сервер начнет слушать WaitNamedPipeЯ дал ему тайм-аут 5000 мс.
Я пытался протестировать клиент, и хотя сервер не работал, WaitNamedPipe не ждал вообще.

Я не знаю, будет ли здесь полезен какой-либо код, потому что я просто пытаюсь использовать эти методы. Но если вы хотите что-то увидеть, просто скажите мне, что актуально. 🙂

о, и странная часть в том, что он дал мне код ошибки 2: «файл не найден».
Разве он не должен ждать, пока канал не будет открыт (канал — это «файл», не так ли?)

Что может вызвать WaitNamedPipe не ждать?

0

Решение

Он не ожидает появления канала, он ожидает появления существующего канала (т.е. выдающегося ConnectNamedPipe):

Если экземпляры указанного именованного канала не существуют, WaitNamedPipe
Функция возвращается немедленно, независимо от значения времени ожидания.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]