Это вопрос, который появился на одном из моих прошлых экзаменов в моем колледже, и я совсем не понимаю, как это сделать. Он включает чтение данных из группы процессов, которые связаны с центральным процессом через различные виды механизмов IPC (каналы, FIFO, один используется с popen). Центральный процесс также прослушивает две sfds, ориентированные на соединение. Основная задача этого вопроса - отправить данные, прочитанные из предыдущих процессов, ALL клиентам, использующим send()
системный вызов только один раз , и это тоже без циклов.
Второй ловушкой в этом вопросе в этом вопросе является эхо-сервер E. Центральный процесс передает одного клиента E после получения сигнала от другого процесса P4. После этого клиент обслуживается Е.
Постановка задачи вопроса очень сложна, поэтому я не мог объяснить это с ясностью. Итак, я предоставляю изображение фактического вопроса, пожалуйста, просмотрите его для ясности:
У меня два основных вопроса:
Как отправить сообщение всем получателям с помощью сокетов, ориентированных на соединение?
Как передать дескриптор файла другому (не связанному) процессу.