Найти пропускную способность сети в c / c ++ - PullRequest
0 голосов
/ 12 мая 2019

Я работаю над созданием системного монитора, я борюсь за получение пропускной способности сети, это должен быть модуль моего системного монитора.на данный момент я могу получить количество отправленных пакетов и числа, которые я получил, но я не уверен, что это представляет пропускную способность сети, вот мой код.

NetworkThroughput::NetworkThroughput( void ) {
    void *oldp[1024];
    size_t oldlen = sizeof(struct ipstat), newlen = 0;
    void * newp = NULL;
    std::stringstream ss;
    sysctlbyname("net.inet.ip.stats", oldp, &oldlen, newp, newlen);
    struct ipstat * g = (struct ipstat *) oldp;
    ss << "IPS RECEIVED = " << std::to_string(g->ips_total) << std::endl << "IPS GENERATED = "
    << std::to_string(g->ips_localout) << std::endl;
    _network = ss.str();
}

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...