В Linux, есть ли способ программно получить статистику для одного соединения TCP?Статистические данные, которые я ищу, распечатываются netstat -s
, но для одного соединения, а не в совокупности по всем соединениям.Чтобы привести несколько примеров: входящие / исходящие байты, повторные передачи, потерянные пакеты и т. Д.
Я могу запустить код внутри процесса, которому принадлежит сокет, и ему может быть предоставлен дескриптор файла сокета.Код, который отправляет / получает данные, недоступен, поэтому, например, нет способа обернуть recv()/send()
для подсчета байтов в / из.
Я приму ответы на любом языке, кроме C или Javaособенно актуальны, поэтому теги.