Получить статистику UDP-соединений из IP Helper API (iphlpapi.dll)

Я хотел бы подсчитать байты, полученные и отправленные из определенных соединений UDP в Windows 10.

В этом ответе описывается подход к подсчету байтов для определенных TCP-соединений с использованием GetPerTcpConnectionEStats() из вспомогательного API IP (iphlpapi.dll). Я хотел бы отразить этот подход для соединений UDP.

IP Helper API предоставляет реализации UDP и TCP почти для всех функций (например, GetTcpTable(), GetUdpTable()), кроме документация не указана GetPerUdpConnectionEStats(). Тем не менее, этот ответ ссылается на функцию.

Можно ли получить количество байтов, полученных и отправленных из определенных соединений UDP с помощью API-интерфейса IP?


person st12    schedule 31.03.2018    source источник
comment
Лучше всего начать с www.pinvoke.net. Эта веб-страница (по вашей ссылке): msdn.microsoft.com/library/windows/ desktop/bb485738.aspx использует перечисление из pinvoke: pinvoke.net/default .aspx/Enums.MIB_TCP_STATE. Вы можете использовать следующее: pinvoke.net/default.aspx/iphlpapi/GetExtendedTcpTable.html   -  person jdweng    schedule 31.03.2018