В Linux и других UNIX-подобных операционных системах возможно для двух (или более) процессов для совместного использования интернет-сокета. Предполагая, что между процессами не существует отношений между родителями и дочерними элементами, есть ли способ сообщить, из какого процесса изначально был создан сокет?
Уточнение: Мне нужно определить это из "внешних" процессов, используя файловую систему /proc
или аналогичную. Я не могу изменить код процессов. Я уже могу сказать, какие процессы разделяют сокеты, читая /proc/<pid>/fd
, но это не говорит мне, какой процесс изначально их создал.