Если вы используете fork (), а затем accept () для своих детей, только один дочерний процесс вызовет accept () для соединения и затем обработает его. Это предварительное разветвление, и связи не будут разделены между детьми.
Вы можете использовать стандартную схему «один ребенок» для каждой схемы подключения, изменив порядок, приняв и пометив. Однако оба эти метода предназначены для повышения эффективности, балансировки и т. Д., А не для совместного использования конкретного соединения.
TCP отличается от UDP. Было бы нежелательно делать это в TCP, так как вы почти наверняка получите беспорядок. Данное принятое сообщение может быть распределено по одному или нескольким пакетам, и для нескольких процессов было бы более трудно координировать процесс, чем для того, чтобы один дочерний элемент обрабатывал соединение.