Мне нужно написать код, который принудительно закрывает дочерние процессы, которые имеют подключения в состоянии CLOSE_WAIT .Он должен работать на родительском процессе и постоянно проверять разветвленные дочерние процессы (серверы).В настоящее время я не могу изменить код связи на уровне ребенка.Этот код должен быть написан на c ++ и работать на Unix / Linux.
Мой вопрос:
Это хорошая идея - использовать netstat через код и анализировать результатузнать, какой сокет + pid находится в ситуации CLOSE_WAIT?
Существует ли какой-либо код C ++, который позволяет мне легко получить состояние сокета, учитывая номер дескриптора файла?
Если у вас есть другие идеи / рекомендации, пожалуйста, поделитесь.
Большое спасибо, Офира.