Форум — Development Как по pid процесса в программе на C проверить, использует ли он сеть? 0 0 Как по pid процесса в программе на C проверить, есть ли у процесса сокеты, связанные со внешинм миром (по сети)? Ссылка
ls -l /proc/$PID/fd/* | grep socket [только что придумал, возможны какие-нибудь грабли] theserg ★★★ (22.11.06 22:27:44 MSK) Показать ответ Ссылка
Ответ на: комментарий от theserg 22.11.06 22:27:44 MSK 1. На C, а не в командной строке 2. Socket'ы есть и внутренние. Нужно проверить наличие внешних, желательно внешними не считать 127.0.0.0.1 array ★ (22.11.06 22:31:58 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от array 22.11.06 22:31:58 MSK ну вот и изучи содержимое /usr/src/linux/fs/proc, там всего-то 10 файлов theserg ★★★ (22.11.06 23:14:17 MSK) Ссылка
Ответ на: комментарий от array 22.11.06 22:31:58 MSK А не проще запустить команду (скажем netstat -p -l) и распарсить вывод? anonymous (23.11.06 01:21:48 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 23.11.06 01:21:48 MSK А ещё лучше прочитать исходники netstat и сделать также vany (23.11.06 02:24:37 MSK) Ссылка