Пишу клиент/серверное приложение, клиент вводит имя файла, сервер ищет етот файл у себя и передает его клиенту. Не могу найти никакого способа передачи файла от сервера к клиенту.
Вы не указали интересующую Вас ОС, поэтому вкратце опишу ситуацию для unix. Вряд ли для Вашей задачи подойдут pipe, так как неименованные каналы обычно используются для связи родительского и дочернего процесса:
Если ваш клиент и сервер выполняются на одной и той же машине, то для передачи файла можно посмотреть в сторону именованных каналов fifo. Они похожи на pipe, но, в отличие от них, имеют имя в файловой системе, и потому могут использоваться процессами, не связанными "родственными узами". Создаются именованные каналы с помощью функций mkfifo() или mknod().
Если же Ваши клиент и сервер запущены на разных машинах, и Вам требуется передавать данные через сеть, то Вам придется познакомиться с механизмом сетевых сокетов socket().
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости