getsockopt TCP_INFO-подобная статистика для UDP
Я использую ядро Linux 2.6.32 (x86_64) и могу получить статистику по TCP, передав TCP_INFO
в getsockopt
и получать tcp_info
структура, которая определена в /usr/include/netinet/tcp.h
,
Могу ли я получить аналогичную статистику по UDP? (возможно, меньше, потому что нет встроенного контроля перегрузки и повторной передачи и т. д., но я доволен любой статистикой, которую я могу получить)
1 ответ
TCP_INFO буквально означает информацию для TCP. Причина, по которой нет информации для UDP, заключается в том, что она не имеет состояния. Там нет гарантированного перевода, не RTF, нет размера окна, нет много информации, чтобы предоставить о.
Если вы действительно хотите получить дополнительную информацию, взгляните на man 2 recvmsg
особенно это
Вспомогательные данные должны быть доступны только с помощью макросов, определенных в
cmsg