Доброе время суток! В одной программе пришлось использовать pipeЫ и socketЫ, сокет-сервер для общения с клиентами по сети, а пайп для общения с родительским процессом. Для получение информации от клиентов в сети (сокеты) использую recv(), для получения данных с главного процесса (пайпы) использую read(). Столкнулся с такой проблемой, т.к. и сокет и пайп не блокируются и работают в цикле иногда, очень редко (что усложняет понимание глюка для меня), сталкиваюсь с тем, что при ответе клиента, непонятно почему, read() (пайп) крадет часть инфы у recv() (сокет) и соответственно я получаю ошибку, кто может сказать, направить, порекомендовать, что мне делать? Как устранить сей глюк?
Заранее спасибо!