Можно ли передать дескриптор открытого сокета другому процессу (не дочернему), с целью, что бы этот другой процесс также мог производить запись и чтение по этому дескриптору?
Чтение и запись в один сокет несколькими участниками одновременно - не слишком хорошая задумка, если это не прослушивающий сокет и вы реализуете пробуждение к accept'у. Но если все же решились, то наверняка лучше вывести отправителя(получателя) в коллектор(мультиплексор), а связь удобным для Вас IPC.
Хотя может для _конкретной_ ОС есть и явные решения.
>Можно ли передать дескриптор открытого сокета другому процессу (не дочернему), с целью,
>что бы этот другой процесс также мог производить запись и чтение
>по этому дескриптору?
Это можно сделать с помощью unix-сокетов.
man 7 unix
см. раздел SCM_RIGHTS