Я использую платформу Poco C ++ и хочу сделать абстракцию для работы с сетевыми сокетами и локальными Unix fifo каналами обычным способом: составление одного списка «устройств» для Poco :: Net :: Socket :: select () для чтения данных в та же нить. В POSIX я могу составить такой список, потому что у socket и fifo оба есть целочисленные файловые дескрипторы, которые я могу использовать с poll () или select ().
Можно ли реализовать Unix fifo, чтобы он имел интерфейс Poco :: Socket?
Задача ещё не решена.
Других решений пока нет …