Infelizmente, não vi como obter o número de bytes enviados por processo ou IP ou conexão.
O Windows possui o recurso Performance Monitor
e Data Collector Sets
. Aparentemente, ele pode registrar todas as informações do sistema.
Eu quero saber quantos dados, por nome de processo, por endereço IP remoto, foram recebidos e enviados pela caixa do meu windows.
Infelizmente, existem vários contadores de desempenho e interface não intuitiva. Portanto, não posso deduzir como coletar dados que desejo.
Infelizmente, não vi como obter o número de bytes enviados por processo ou IP ou conexão.
Boa pergunta.
Faça o download do explorador de processos em Windows Sysinternals , que é uma ferramenta gratuita e boa que mostra a você processo faz uma conexão IP em qual porta.
Baixe também o Wireshark, que é um utilitário gratuito e execute-o para obter a estatística do tráfego de rede em portas de rede, como UDP, HTTP, SMTP, etc.
Você pode conectar essas duas estatísticas para ver qual aplicativo envia qual tráfego. Se você tiver um segundo computador, também poderá usar um TAP para procurar em sua conexão de rede.