Есть ли способ писать в socket другого процесса ?
От: smithx  
Дата: 25.05.12 15:49
Оценка:
Некий процесс запущен с правами root'а. Требуется осуществить запись в socket (AF_INET) не родственного ему процесса.
Возможно ли такое в POSIX ?
В std::out можно, может есть методы и на socket'ы ?
# cd /proc/17085/fd
# ls -laF
total 0
dr-x------ 2 root root  0 May 24 18:44 ./
dr-xr-xr-x 7 root root  0 May 23 18:02 ../
lrwx------ 1 root root 64 May 24 18:44 0 -> /dev/console
lrwx------ 1 root root 64 May 24 18:44 1 -> /dev/console
lrwx------ 1 root root 64 May 24 18:44 2 -> /dev/console
lrwx------ 1 root root 64 May 24 18:44 3 -> socket:[91079]
lrwx------ 1 root root 64 May 24 18:44 4 -> socket:[91080]
# echo qq > 1
# echo qq > 3
-bash: 3: No such device or address
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.